jquery操作

 

<div id="sideright" >
 <c:set var="walkthroughReviewItemLevelA"><fmt:message key="common.a"/><input type="checkbox"   οnclick="javascript:checkall(this,'A');" /></c:set>
 <c:set var="walkthroughReviewItemLevelB"><fmt:message key="common.b"/><input type="checkbox"   οnclick="javascript:checkall(this,'B');" /></c:set>
 <c:set var="walkthroughReviewItemLevelC"><fmt:message key="common.c"/><input type="checkbox"   οnclick="javascript:checkall(this,'C');" /></c:set>
 <c:set var="walkthroughReviewItemLevelD"><fmt:message key="common.d"/><input type="checkbox"   οnclick="javascript:checkall(this,'D');" /></c:set>
 <% int i=0; %>
 <display:table name="walkthroughReviewItems" class="simple" requestURI="" id="walkthroughReviewItem"  >
  <display:column   titleKey="common.id" style="width:11%" sortable="true" >
   <c:out value="${walkthroughReviewItem.numberId }"/>
   <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].id" value="${walkthroughReviewItem.id }"/>
   <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].target" value="${walkthroughReviewItem.target }"/>
   <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].walkthroughReviewItem.id" value="${walkthroughReviewItem.wrId }"/>
  </display:column>
  <display:column   titleKey="common.name" style="width:45%" maxLength="20"><div style="float:left"><c:out value="${walkthroughReviewItem.name }"/></div></display:column>
  <display:column   titleKey="common.clause" style="width:12%" maxLength="10"><div style="float:left"><c:out value="${walkthroughReviewItem.item }"/></div></display:column>
  <c:if test="${!projectDatasource}">
   <display:column   headerClass="checkbox" title="${walkthroughReviewItemLevelA}"  style="width:8%">
    <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].type" value="true"/>
    <input  name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelA"  οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelA == true }">checked="checked" value="true"</c:if>  />
   </display:column>
    <display:column   headerClass="checkbox" title="${walkthroughReviewItemLevelB}"  style="width:8%">
    <input  name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelB"  οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelB == true }">checked="checked" value="true"</c:if>  />
   </display:column>
   <display:column   headerClass="checkbox" title="${walkthroughReviewItemLevelC}"  style="width:8%">
    <input  name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelC"  οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelC == true }">checked="checked" value="true"</c:if>  />
   </display:column>
   <display:column   headerClass="checkbox" title="${walkthroughReviewItemLevelD}"  style="width:8%">
    <input  name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i++ %>].levelD" οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelD == true }">checked="checked" value="true"</c:if>  />
   </display:column>          
   </c:if>
  <c:if test="${projectDatasource}">
   <display:column   headerClass="checkbox" title="走查/评审"  style="width:8%">
    <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelA" value="${walkthroughReviewItem.levelA }"/>
    <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelB" value="${walkthroughReviewItem.levelB }"/>
    <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelC" value="${walkthroughReviewItem.levelC }"/>
    <input  type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelD" value="${walkthroughReviewItem.levelD }"/>
    <input  type="checkbox" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i++ %>].type" οnclick="setValue(this);" <c:if test="${walkthroughReviewItem.type == true }">checked="checked" value="true"</c:if> />
   </display:column>
  </c:if>
 </display:table>
</div>
      
 function setValue(obj){
  if (obj.checked==true){
   obj.value=true;
  }else{
   obj.value=false;
  }
 }
 
 function checkall(th,type) {
        $("#sideright").find("input[type=checkbox][name^=walkthroughReviewItem]").each(function(){
          if (this.name.endWith(type))  this.checked=th.checked;
        });
 }
 
  var levels=new Array();
  $("input:checked[type=checkbox][name=level]").each(function(){
   levels.push($(this).val());
  });
  
  
  $("input:checked[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]").each(function(){
   $(this).attr("checked",false);
  });
  
*****************************************************************************
      var b = self.frames["itemFrame"].document.getElementById("itemTable").rows.length - 1;
         var itemFrame = $(self.frames["itemFrame"].document.body);
         var a = itemFrame.find("input:checked[type=radio][name^=reviewItemObjects]");
    if(a.size() < b) {
     alert("走查项信息填写不完整!");
***************************************************************************** 
var s = "<%=request.getSession().getAttribute("currentUserDatasource")%>";
var regu =/^template[0-9]*DS$/;
var re = new RegExp(regu);
if(re.test(s)){}
*****************************************************************************    
  $.ajax({
   url:"walkthroughReviewItem_one.html",
   data:"walkthroughReviewItem.id=" + id,
   dataType:"xml",
   success:function(xml){
    walkthroughReviewItemFormDiv.style.display="block";
    document.getElementById("saveForm_walkthroughReviewItem_walkthrough").checked=false;
    document.getElementById("saveForm_walkthroughReviewItem_review").checked=false;
    $("input:checked[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]").each(function(){
     $(this).attr("checked",false);
       });
    $(xml).find("WalkthroughReviewItems>WalkthroughReviewItem").each(function(){
     $("#saveForm_walkthroughReviewItem_id").val($(this).children("WalkthroughReviewItemId").text());
     $("#saveForm_walkthroughReviewItem_numberId").val($(this).children("WalkthroughReviewItemNumberId").text());
     $("#saveForm_walkthroughReviewItem_item").val($(this).children("WalkthroughReviewItemItem").text());
     $("#saveForm_walkthroughReviewItem_name").val($(this).children("WalkthroughReviewItemName").text());
     if ($(this).children("WalkthroughReviewItemWalkthrough").text() == "true")  $("#saveForm_walkthroughReviewItem_walkthrough").attr("checked",true);
     if ($(this).children("WalkthroughReviewItemReview").text()== "true")        $("#saveForm_walkthroughReviewItem_review").attr("checked",true);
     var targetIds = $(this).children("WalkthroughReviewItemObjects").text().split(",");
     var checkedNames = $("input[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]");
     for(var i=0;i<targetIds.size();i++){
      checkedNames.each(function(){
       if ($(this).attr("value") == targetIds[i])   $(this).attr("checked",true);
         });
     } 
    });
   }
  });
  
  
  <package name="rams" extends="struts-default" >
   <!--DER走查评审项的维护--><!--待加-->
     <action name="walkthroughReviewItem_*" class="cn.shaviation.rams.webapp.action.WalkthroughReviewItemAction" method="{1}">
    <result name="walkthroughReviewItemDelete" type="redirectAction">
      <param name="actionName">walkthroughReviewItem_list</param>
    </result>
    <result name="walkthroughReviewItemSave" type="redirectAction">
      <param name="actionName">walkthroughReviewItem_list</param>
    </result>
      <result name="success">/WEB-INF/pages/review/walkthroughReviewItemManager.jsp</result>
      <result name="setOne">/WEB-INF/pages/review/walkthroughReviewItemSetOne.jsp</result>
      <result name="setOneSave">/WEB-INF/pages/review/walkthroughReviewItemSetOne.jsp</result>
      <result name="setTwo">/WEB-INF/pages/review/walkthroughReviewItemSetTwo.jsp</result>
      <result name="setTwoRight">/WEB-INF/pages/review/walkthroughReviewItem.jsp</result>
     </action>
     </package>
  
  
    /**
     * 查找一个走查评审项
     * @throws IOException
     * 
     */
    public String one() throws IOException {
     
     walkthroughReviewItem = walkthroughReviewItemManager.get(walkthroughReviewItem.getId());
     HttpServletResponse response = ServletActionContext.getResponse();   
        response.setContentType("text/xml; charset=utf-8");    //客户端的输入格式 和字体   
        response.setHeader("Cache-Control", "no-cache");       //取消浏览器缓存 
        PrintWriter out = response.getWriter(); 
        StringBuilder sb=new StringBuilder("<?xml version='1.0' encoding='UTF-8'?><WalkthroughReviewItems>");
        sb.append("<WalkthroughReviewItem>");
        sb.append("<WalkthroughReviewItemId>"+walkthroughReviewItem.getId()+"</WalkthroughReviewItemId>");
        sb.append("<WalkthroughReviewItemNumberId>"+walkthroughReviewItem.getNumberId()+"</WalkthroughReviewItemNumberId>");
        sb.append("<WalkthroughReviewItemName>"+walkthroughReviewItem.getName()+"</WalkthroughReviewItemName>");
        sb.append("<WalkthroughReviewItemItem>"+walkthroughReviewItem.getItem()+"</WalkthroughReviewItemItem>");
        sb.append("<WalkthroughReviewItemWalkthrough>"+walkthroughReviewItem.isWalkthrough()+"</WalkthroughReviewItemWalkthrough>");
        sb.append("<WalkthroughReviewItemReview>"+walkthroughReviewItem.isReview()+"</WalkthroughReviewItemReview>");
        sb.append("<WalkthroughReviewItemObjects>");
        for (Iterator<WalkthroughReviewItemObject> it = walkthroughReviewItem.getWros().iterator(); it.hasNext();) {
           sb.append(it.next().getTarget());
              sb.append(",");
        }
        sb.append("</WalkthroughReviewItemObjects>");
        sb.append("</WalkthroughReviewItem>");
        sb.append("</WalkthroughReviewItems>");
        out.print(sb.toString());
        out.flush();   
        out.close(); 
        return null;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值