zoukankan      html  css  js  c++  java
  • 【131031】jsp学习实例 (2013-10-31 15:29:28)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib prefix="html" uri="/sys/sysTld/struts-html.tld"%>
    <%@ taglib prefix="bean" uri="/sys/sysTld/struts-bean.tld"%>
    <%@ taglib uri="/sys/sysTld/struts-nested.tld" prefix="nested"%>
    <%@ taglib uri="/sys/sysTld/struts-logic.tld" prefix="logic"%>
    <%@ taglib prefix="grd" uri="http://www.ziruk.com/taglib/gridlib" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

    <html>
    <head>
    <title><bean:message key="P040BCT801" /></title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <LINK rel="stylesheet" type="text/css" href="sys/sysCss/menu/css.css">
    <LINK rel=stylesheet type=text/css href="sys/sysCss/menu/style-custom.css">
    <link href="sys/sysCss/menu/jquery.css" rel="stylesheet" type="text/css"
     media="screen">
     <style type="text/css">
      body {
       margin-left: 0px;
       margin-top: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
       overflow-X: hidden;
      }
      .tableHeader
            {
                height: 25px;
                padding: 2px 1px 2px 1px;
                font-size:11pt;
                font-weight: bold;
            }
            .tableRow
            {
                padding: 2px 1px 2px 5px;
                font-size:11pt;
            }
      </style>
    </head>
    <script language="javascript" type="text/javascript"
     src="js/calendar/WdatePicker.js"></script>
    <script type="text/javascript"
     src="<%=request.getContextPath()%>/sys/sysJs/iscFrameWorkUtility.js"></script>
    <body>
     <html:form method="POST" action="bpf010801.do">
      <input type="hidden" value="" name="actionMethodId">
      <input type="hidden" name="screenId" value="${rcjglForm.screenId }">
      <html:hidden property="conditionMap(inparaList)" styleId="inparaList"  />
            <html:hidden property="conditionMap(saveFlag)" styleId="saveFlag"  />
           
      <table width="800px" border="0" cellspacing="0" cellpadding="0">
       <tr>
        <td height="27" class="Title style1"  colspan="2" >
         <bean:message key="P040BCT801" />
        </td>
       </tr>
       <tr >
        <!-- 检索条件区域 -->
        <td align="left" style="line-height: 20px" height="30" bgcolor="#f5f9ed"  >
         
         <table border="0">
          <tr align="left">
           <td bgcolor="#f5f9ed" style="line-height: 20px" align="right" nowrap="nowrap" >
            <bean:message key="P040BCT802" /><span style="color: red">*</span>
           </td>
           <td style="line-height: 20px" height="30" bgcolor="#f5f9ed" align="left">
            <html:text property="conditionMap(selYM)" styleId="selYM"  size="9" />
           </td>
           <td width="50PX" bgcolor="#f5f9ed" style="line-height: 20px" align="right" nowrap="nowrap" >
            <bean:message key="P040BCT803" />
           </td>
           <td width="80PX" style="line-height: 20px" height="30" bgcolor="#f5f9ed" align="left" >
            <html:text property="conditionMap(SubOrderNo)"  />
           </td>
          </tr>
          <tr align="left">
           
           <td width="50PX" bgcolor="#f5f9ed" style="line-height: 20px" align="right" nowrap="nowrap" >
            <bean:message key="P040BCT804" />
           </td>
           <td width="80PX" style="line-height: 20px" height="30" bgcolor="#f5f9ed" align="left" >
            <html:text property="conditionMap(SuppNo)"  />
           </td>
           <td width="50PX" bgcolor="#f5f9ed" style="line-height: 20px" align="right" nowrap="nowrap" >
            <bean:message key="P040BCT320" />
           </td>
           <td width="80PX" style="line-height: 20px" height="30" bgcolor="#f5f9ed" align="left" >
            <html:select property="conditionMap(dczt)" >
             <html:options name="defaultDto" property="values" labelName="defaultDto" labelProperty="labels"></html:options>
            </html:select>
           </td>
          </tr>
         </table>
        </td>
        <!-- 按钮区域 -->
        <td align="right" style="line-height: 20px" height="30" bgcolor="#f5f9ed" width="600px" >
         <table border="0">
          <tr>
           <td align="left">
            <input type="button"
             style= "background:url('images/btn_01.gif');border:0;height:25px;82px"
             value="<bean:message key="P040BCT005" />"
             name="search"
             onclick="doSearch();" >
            <input type="button"
             style= "background:url('images/btn_01.gif');border:0;height:25px;82px"
             value="<bean:message key="P040BCT805" />"
             name="search"
             onclick="doAction();">
           </td>
          </tr>
          <tr>
           <td align="left">
              <input type="button"
             style= "background:url('images/btn_01.gif');border:0;height:25px;82px"
             value="<bean:message key="P040BCT821" />"
             name="search"
             onclick='doSave("<bean:message key="P040BCI822" />" );'>
            <input type="button"
             style= "background:url('images/btn_01.gif');border:0;height:25px;82px"
             value="<bean:message key="P040BCT006" />"
             name="search"
             onclick="doExport();">
            <input type="button"
             style= "background:url('images/btn_01.gif');border:0;height:25px;82px"
             value="<bean:message key="P040BCT890" />"
             name="search"
             onclick="doSelect();">
           </td>
          </tr>
         </table>
        </td>    
       </tr>
       <tr>
        <!-- 数据显示区域 -->
        <td colspan="2">
         <table  width="100%" bordercolor="#999999" style="border-collapse: collapse" 
                                border="1"  cellspacing="0" cellpadding="0" > 
          <tr>
           <td colspan="14" height="10" class="Title" >
            <bean:message key="P040BCT009" />
            <nested:write property="allCount" />
            <bean:message key="P040BCT010" />
           </td>
          </tr>
             <tr>
          <td align="left" style="line-height: 20px;" height="30" bgcolor="#f5f9ed" colspan="2">
           <div id="showDiv1" align="left" style="800px; overflow-x: scroll;clear:both;  ">
           <div style=" 100%">
           
           <table id="titleTable" class="EOS_table" border=0 width="1620px" align=left>
               <tr bgcolor="#A4C7DD"  align="center" valign="middle">
                <th nowrap class="T2"><input type="checkbox" name="all" id="all" onclick="chooseAll(this)">
                <bean:message key="P040BCT807" /></th>
                <th nowrap class="T2" ><bean:message key="P040BCT808" /></th>
                <th  nowrap class="T2"><bean:message key="P040BCT809" /></th>
                <th nowrap class="T2" ><bean:message key="P040BCT810" /></th>
                <th nowrap class="T2" ><bean:message key="P040BCT811" /></th>
                
                <th nowrap class="T2" ><bean:message key="P040BCT933" /></th>
                
                <th width="80" nowrap class="T2"><bean:message key="P040BCT812" /></th>
                <th width="80" nowrap class="T2" ><bean:message key="P040BCT953" /></th>
                
                <th  nowrap class="T2" ><bean:message key="P040BCT934" /></th>
                
                <th  nowrap class="T2" ><bean:message key="P040BCT814" /></th>
                <th  nowrap class="T2"><bean:message key="P040BCT815" /></th>
                                     <th nowrap class="T2" ><bean:message key="P040BCT816" /></th>
                <th nowrap class="T2" ><bean:message key="P040BCT817" /></th>
                <th  nowrap class="T2"><bean:message key="P040BCT818" /></th>
                <th  nowrap class="T2"><bean:message key="P040BCT819" /></th>
                <th  nowrap class="T2"><bean:message key="P040BCT820" /></th>
                                  </tr>
           </table>
           </div>
            <div id="showDiv" align="left" style="height:350px; overflow-y: scroll;">
            <table id="iscTab" class="EOS_table" border=0 width="1600px" align=left>
          <c:if test="${requestScope.rcjglForm.detail[0]!=null}" >
                           
                             </c:if>
                              <c:set var="rcjglFormNew" value="${requestScope.rcjglForm}"/>
                              <c:set var="len111" value="0"/>
                              <c:if test="${! empty rcjglFormNew.detail}">
                              <c:set var="len111" value="${fn:length(rcjglFormNew.detail)}"/>
                              </c:if>
                              <c:if test="${len111>0}">
                              <c:set var="cnt" value="0"/>
                              <c:set var="tmpInt" value="0"/> 
                              <c:set var="tmpStr" value=""/> 
                              <c:set var="sumNoAndsuppNo" value=""/>
                              <c:forEach begin="0" end="${len111-1}" var = "idx">
                                    <c:set var="tmpStr" value="${rcjglFormNew.detail[idx].SUBORDERNO}${rcjglFormNew.detail[idx].SUPPNO}"/>
                                    <c:choose>
                                    <c:when test="${sumNoAndsuppNo != tmpStr}">
                                        <c:set var="sumNoAndsuppNo" value="${tmpStr}"/>
                                        <c:set var="tmpInt" value="${tmpInt+1}"/>
                                        <c:set var="cnt" value="${rcjglFormNew.detail[idx].ROWCNT}"/>
                                        <tr  class="tableRow">
                   <td width="70" rowspan="${cnt}">
                   <input type="hidden" value="${rcjglFormNew.detail[idx].ACOUNTERID}" name="acounterID" /> 
                   <input type="hidden" value="${rcjglFormNew.detail[idx].SUPPNO}" name="supp_no" />
                   <input type="checkbox" name="chklst" onclick="" id="${rcjglFormNew.detail[idx].SUBORDERNO}">${tmpInt}
                   </td>
                   <td rowspan="${cnt}">${rcjglFormNew.detail[idx].SUBORDERNO}</td>
                   <td rowspan="${cnt}">${rcjglFormNew.detail[idx].SUPPNO}</td>
                   <td rowspan="${cnt}">${rcjglFormNew.detail[idx].SUPPNAME}</td>
                   <td >${rcjglFormNew.detail[idx].PRODUCTNAME}</td>
                   <td width="80" rowspan="${cnt}">${rcjglFormNew.detail[idx].LCQF}</td>
                   <td width="80" rowspan="${cnt}">${rcjglFormNew.detail[idx].ACOUNTDAY1}</td>
                   <td align="right">
                   <fmt:formatNumber value="${rcjglFormNew.detail[idx].SUMPRICEDIS}" pattern="#,##0.00#" type="number" var="money"/>
                   <c:out value="${money}"/>
                   </td>
                   <td align="right">
                   <fmt:formatNumber value="${rcjglFormNew.detail[idx].MOJU}" pattern="#,##0.00#" type="number" var="money2"/>
                   <c:out value="${money2}"/>
                   </td>
                   <td rowspan="${cnt}"><input type="text" style="70px" name="acceptymd" value="${rcjglFormNew.detail[idx].ACCEPTYMD}"/></td>
                   <td rowspan="${cnt}"><select name="status">
                       <c:if test="${rcjglFormNew.detail[idx].SHEETACCEPT == 1}">
                          <option value="1" selected><bean:message key="P040BCT854" /></option>
                          <option value="0" ><bean:message key="P040BCT855" /></option>
                       </c:if>
                       <c:if test="${rcjglFormNew.detail[idx].SHEETACCEPT != 1}">
                            <option value="1" ><bean:message key="P040BCT854" /></option>
                          <option value="0" selected ><bean:message key="P040BCT855" /></option>
                       </c:if>
                   </select>
                   </td>
                    <td width="100" rowspan="${cnt}">
                                          <html:link   href="#" onclick="javascript:doSearchInvoice('${rcjglFormNew.detail[idx].SUBORDERNO}')" >
                                             ${rcjglFormNew.detail[idx].INVOICECNT}
                                          </html:link>
                                          
                                         </td>
                   <td width="100" rowspan="${cnt}" align="center">${rcjglFormNew.detail[idx].ACOUNTDAY2}</td>
                   <td width="100" rowspan="${cnt}">${rcjglFormNew.detail[idx].ACOUNTERID}</td>
                   <td width="100" rowspan="${cnt}" align="center">${rcjglFormNew.detail[idx].PULLOUTDAY}</td>
                   <td width="100" rowspan="${cnt}">${rcjglFormNew.detail[idx].PULLOUTID}</td>
                   </tr>
                                     </c:when>
                                    <c:otherwise>
                                        <tr  class="tableRow">
                                     <td >${rcjglFormNew.detail[idx].PRODUCTNAME}</td>
                   <td align="right">
                   <fmt:formatNumber value="${rcjglFormNew.detail[idx].SUMPRICEDIS}" pattern="#,##0.00#" type="number" var="money"/>
                   <c:out value="${money}"/>
                   </td>
                   </tr>
                                    </c:otherwise>
                                    </c:choose>
                              </c:forEach>
                             </c:if>                   
         </table>
         </div>
         </div>
        </td>  
       </tr>
      </table>
      </td>  
       </tr>
      </table>  
     </html:form>
     
     <script type="text/javascript" language="Javascript">
     
         showCalendar('selYM','yyyy-MM');
      
      function doSearch() {
       objFrm = document.forms[0];
          if(objFrm.selYM.value=="")
          {
              alert('<bean:message key="P040BCI836"/>');
              return false;
          }

          objFrm.actionMethodId.value = "runPageSearch";
       objFrm.submit();
      }
      
      function doAction() {
         objFrm = document.forms[0];
         var acounterID = "-1";
         var orders = "";
         var chkBoxs = document.getElementsByName("chklst");
         var acounterList = document.getElementsByName("acounterID");
         var suppnoList = document.getElementsByName("supp_no");
         var rodia = document.getElementsByName("status");
            var len = chkBoxs.length;
            var cnt = 0;
            for (var i = 0; i < len; i++) {
                  if(chkBoxs[i].checked)
                  {
                  if(rodia[i].value=="0"){
                    alert('<bean:message key="P040BCI843"/>');
                           return false;
                  }
                     orders=orders+chkBoxs[i].id+","+objFrm.selYM.value+","+suppnoList[i].value+";";
                   
                     if(acounterID =="-1")
                     {
                        acounterID = acounterList[i].value;
                     }else{
                        if(acounterID != acounterList[i].value)
                        {
                           alert('<bean:message key="P040BCI837"/>');
                           return false;
                        }
                     }
                     cnt++;
                   // if(cnt>1)
                   //  {
                    //    alert('<bean:message key="P040BCI828"/>');
                    //    return false;
                    // }
                  }
            }
            if(cnt == 0)
            {
                 alert('<bean:message key="P040BCI829"/>');
                 return false;
            }
        
          objFrm.action="bpf010901.do";
          objFrm.actionMethodId.value = "runAction";
          objFrm.inparaList.value = orders;
          if(acounterID == "")
          {
             objFrm.saveFlag.value = "0";
          }
          else
          {
             objFrm.saveFlag.value = "1";
          }
          objFrm.screenId.value = "BPF0109-01";
       objFrm.submit();
      }
      function doSelect()
      {
          objFrm = document.forms[0];
          if(objFrm.selYM.value=="")
          {
              alert('<bean:message key="P040BCI836"/>');
              return false;
          }
         
          objFrm.action="bpf010901.do";
          objFrm.actionMethodId.value = "runAction";
          objFrm.inparaList.value = "";
          objFrm.saveFlag.value = "1";
          
          objFrm.screenId.value = "BPF0109-01";
       objFrm.submit();
      }
      function doSearchInvoice(suborderno) {
           var url="bpf010801.do?actionMethodId=runSearchInvoice&conditionMap(SubOrderNo)="+suborderno;
           window.open(url,'<bean:message key="P040BCT801"/>',"toolbar=no,menubar=no, scrollbars=no, resizable=no,location=no, status=no,top=300,left=100,height=400,width=700");
      
      }
      function doSave(msg)
      {
          choose();
       objFrm = document.forms[0];
          objFrm.actionMethodId.value = "runPageSave";

          if(objFrm.inparaList.value == "")
          {
              alert(msg);
              return ;
          }
          
       objFrm.submit();
      }
      function doExport() {
       objFrm = document.forms[0];
          objFrm.actionMethodId.value = "runPageExport";
       objFrm.submit();
      }
      
         function chooseAll(chkBox) {
            
             var chkBoxs = document.getElementsByName("chklst");
             var len = chkBoxs.length;
             for (var i = 0; i < len; i++) {
                  chkBoxs[i].checked = chkBox.checked;
             }
            
            }
            function choose()
            {
               var orders = "";
               var chkBoxs = document.getElementsByName("chklst");
               var txt = document.getElementsByName("acceptymd");
               var sel = document.getElementsByName("status");
            var len = chkBoxs.length;
            for (var i = 0; i < len; i++) {
                  if(chkBoxs[i].checked)
                  {
                     orders=orders+chkBoxs[i].id+","+sel[i].value+","+txt[i].value+";";
                  }
            }

            objFrm = document.forms[0];
            objFrm.inparaList.value = orders;
            }
         function InvertChoose() {
               var chkBoxs = document.getElementsByName("chklst");
               var len = chkBoxs.length;
                for (var i = 0; i < len; i++) {
                 chkBoxs[i].checked = !chkBoxs[i].checked;
              }
             }
         function getInfo() {
        var showDiv = document.getElementByIdx_x("showDiv");
        if(showDiv){
         showDiv.style.height = (document.body.clientHeight - 250) +"px";
        }
        var showDiv1 = document.getElementByIdx_x("showDiv1");
        if(showDiv1){
         showDiv1.style.width = (document.body.clientWidth - 10) +"px";
        }
        
        var table1 = document.getElementByIdx_x("titleTable");
           var table2 = document.getElementByIdx_x("iscTab");
        var trs1 = table1.getElementsByTagName_r("tr");
        var tds1 = trs1[0].getElementsByTagName_r("th");
        var trs2 = table2.getElementsByTagName_r("tr");
        var tds2 = trs2[0].getElementsByTagName_r("td");
        for(var i=0;i<tds2.length-1;i++){
         
         tds1[i].style.width = tds2[i].clientWidth -6 +"px";
           }
        
       }
      getInfo();
     </script> 
    </body>
    <jsp:include page="/jsp/iscFrameWork/showAllTypeMessage.jsp" flush="true" />
    </html>

  • 相关阅读:
    vmware ubuntu 异常关机无法连接到网络
    Speed up GCC link
    常用的一些解压命令
    Log4j 漏洞复现
    Test Case Design method Boundary value analysis and Equivalence partitioning
    CCA (Citrix Certified Administrator) exam of “Implementing Citrix XenDesktop 4”
    What is Key Word driven Testing?
    SAP AGS面试小结
    腾讯2013终端实习生一面
    指针的引用
  • 原文地址:https://www.cnblogs.com/husam/p/3684020.html
Copyright © 2011-2022 走看看