⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 js.jsp

📁 用java编写的网络架构程序
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<script language='javascript'>
//查询按钮JS
function searchJs() {
    document.forms[0].TYPE.value = '1';
  //屏蔽所有按钮,只有在提交按钮中使用,弹出窗口的按钮不要使用屏蔽功能
  disAll();
  searchJsValue();
}
//到按钮JS
function goJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询" )==false)return false;
  document.forms[0].TYPE.value = '2';
  pageSubmit();
}
//新增按钮JS
function insertJs() {
  if(isNull(document.forms[0].elements[ "FWLPZ03__TEMPLET_CODE" ], "模板代码")==false) return false;
  if(isNull(document.forms[0].elements[ "FWLPZ03__DESC_L1" ], "第一层描述")==false) return false;
  if(isNull(document.forms[0].elements[ "FWLPZ03__LENGTH_L1" ], "第一层长度")==false) return false;

 //第一层编码类型检核
 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][0].checked==false)
 {
   if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][1].checked==false)
   {
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][2].checked==false)
       {
         if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][3].checked==false)
           {
             if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][4].checked==false)
               {
                 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][5].checked==false)
                   { alert("必须选择第一层编码类型");
      		     return false;}
               }
           }
       }
   }
 }

if(format_length()==false) return false;  //调用检核编码类型长度函数

 //流水号初始值如果为空,默认值为1,长度不足该层长度的话在左侧补0
 /* for( i=1;i<=10;i++) {
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][0].checked){
        var n=document.forms[0].elements["FWLPZ03__LENGTH_L" + i].value;   //取长度
        iLength=parseInt(n);

        if(document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value==""){ //判断流水号初始值如果为空
           var pre_format="1";  //默认流水号初始值为‘1’
        }
        else{
           pre_format = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value;
        }

        for( j=0;j<iLength;j++){      //长度不足该层长度的话在左侧补0
          if(pre_format.length<iLength){
            pre_format="0"+pre_format;
          }
        document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value=pre_format;
        }
     }
  }*/
 //第一层编码格式检核
 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][1].checked){
      if(document.forms[0].elements[ "FWLPZ03__FORMAT_L12" ].value==""){
       alert("第一层必须填写对应的编码格式");
        return false;
       }
  }
  if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][2].checked) {
       if(document.forms[0].elements[ "FWLPZ03__FORMAT_L13" ].value==""){
         alert("第一层必须填写对应的编码格式");
         return false;
       }
  }

  //数值检核,输入必须为大于0的整数
 for( i=1;i<=7;i++){
    if((document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value!=0) || (document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value!='')){
       if(isInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i],"长度")==false) return false;
         /*if(parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value)<0){
             alert("必须为大于0的整数!");
             return false;
           }*/
       }
    //如果编码类型=固定值 则固定值文本框不能为空
    if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][1].checked){

        if(document.forms[0].elements[ "FWLPZ03__FORMAT_L"+i+"2" ].value==""){
           alert("第一层必须填写对应的编码格式");
           return false;
         }
     }
}

   //计算总有效层数
    var count=7;
    for(i=1;i<=7;i++){
    if(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value==""|| document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value=="0"){
      count=i-1;
      break;
      }
    }
    document.forms[0].elements[ "FWLPZ03__TOTAL_LAYER_NUM"].value=count;

  //计算总有效长度
  if(count_length()==false) return false;//调用函数计算总有效长度

   document.forms[0].TYPE.value ='3';
   pageSubmit();
}
//修改按钮JS
function updateJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  if(isNull(document.forms[0].elements[ "FWLPZ03__TEMPLET_CODE" ], "模板代码")==false) return false;
  if(isNull(document.forms[0].elements[ "FWLPZ03__DESC_L1" ], "第一层描述")==false) return false;
  if(isNull(document.forms[0].elements[ "FWLPZ03__LENGTH_L1" ], "第一层长度")==false) return false;
   //第一层编码类型检核
 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][0].checked==false)
 {
   if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][1].checked==false)
   {
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][2].checked==false)
       {
         if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][3].checked==false)
           {
             if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][4].checked==false)
               {
                 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][5].checked==false)
                   { alert("必须选择第一层编码类型");
      		     return false;}
               }
           }
       }
   }
 }

 if(format_length()==false) return false;  //调用检核编码类型长度函数

 //检核编码类型的长度是否等于该层长度
 /*for( i=1;i<=10;i++) {
     var n=document.forms[0].elements["FWLPZ03__LENGTH_L" + i].value;   //取长度
     iLength=parseInt(n);
     //流水号初始值如果为空,默认值为1,长度不足该层长度的话在左侧补0
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][0].checked){
         if(document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value==""){ //判断流水号初始值如果为空
             var pre_format="1";  //默认流水号初始值为‘1’
         }
         else{
             pre_format = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value;
         }

         for( j=0;j<iLength;j++){      //长度不足该层长度的话在左侧补0
            if(pre_format.length<iLength){
               pre_format="0"+pre_format;
            }
         document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value=pre_format;
         }
     }
     //固定值长度应等于该层长度
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][1].checked){
       if(document.forms[0].elements["FWLPZ03__FORMAT_L"+i+"2"].value.length<pre_format){
         alert("固定值的长度应等于该层长度!");
         return false;
       }
     }
     //值集号长度应等于该层长度
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][2].checked){
       if(document.forms[0].elements["FWLPZ03__FORMAT_L"+i+"3"].value.length<pre_format){
         alert("值集号的长度应等于该层长度!");
         return false;
       }
     }
  }*/

 //第一层编码格式检核
 if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][1].checked){
   document.forms[0].elements["FWLPZ03__TYPE1"].value=="2";
      if(document.forms[0].elements[ "FWLPZ03__FORMAT_L12" ].value==""){
       alert("第一层必须填写对应的编码格式");
        return false;
       }
  }
  if(document.forms[0].elements[ "FWLPZ03__TYPE_L1"][2].checked) {
    document.forms[0].elements["FWLPZ03__TYPE1"].value=="3";
       if(document.forms[0].elements[ "FWLPZ03__FORMAT_L13" ].value==""){
         alert("第一层必须填写对应的编码格式");
         return false;
       }
  }

  //数值检核,输入必须为大于0的整数
 for( i=1;i<=7;i++){
    if((document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value!=0) || (document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value!='')){
       if(isInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i],"长度")==false) return false;
         /*if(parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value)<0){
             alert("必须为大于0的整数!");
             return false;
           }*/
       }
    //如果编码类型=固定值 则固定值文本框不能为空
    if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][1].checked){
        if(document.forms[0].elements[ "FWLPZ03__FORMAT_L"+i+"2" ].value==""){
           alert("固定值必须填写");
           return false;
         }
     }
}

   //计算总有效层数
    var count=7;
    for(i=1;i<=7;i++){
    if(document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value==""|| document.forms[0].elements[ "FWLPZ03__LENGTH_L"+i].value=="0"){
      count=i-1;
      break;
      }
    }
    document.forms[0].elements[ "FWLPZ03__TOTAL_LAYER_NUM"].value=count;

  //计算总有效长度
  if(count_length()==false) return false;//调用函数计算总有效长度

  if(window.confirm("确定要修改吗?")==false)return false;
  document.forms[0].TYPE.value = '4';
  pageSubmit();
}
//删除按钮JS
function deleteJs() {
  if(forwardCheck( "OPERATETYPE","Q","查询")==false)return false;
  if(window.confirm("确定要删除吗?")==false)return false;
  document.forms[0].TYPE.value = '5';
  pageSubmit();
}

//计算总有效长度函数
function count_length()
   {
     var lv1=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L1"].value);

     var lv2=document.forms[0].elements[ "FWLPZ03__LENGTH_L2"].value;
     if(lv2==""){lv2=parseInt(0);} else{ lv2=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L2"].value);}

     var lv3=document.forms[0].elements[ "FWLPZ03__LENGTH_L3"].value;
     if(lv3==""){lv3=parseInt(0);}else{lv3=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L3"].value);}

     var lv4=document.forms[0].elements[ "FWLPZ03__LENGTH_L4"].value;
     if(lv4==""){lv4=parseInt(0);}else{ lv4=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L4"].value);}

     var lv5=document.forms[0].elements[ "FWLPZ03__LENGTH_L5"].value;
     if(lv5==""){lv5=parseInt(0);}else{lv5=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L5"].value);}

     var lv6=document.forms[0].elements[ "FWLPZ03__LENGTH_L6"].value;
     if(lv6==""){lv6=parseInt(0);}else{lv6=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L6"].value);}

     var lv7=document.forms[0].elements[ "FWLPZ03__LENGTH_L7"].value;
     if(lv7==""){lv7=parseInt(0);}else{lv7=parseInt(document.forms[0].elements[ "FWLPZ03__LENGTH_L7"].value);}

     var el = lv1+lv2+lv3+lv4+lv5+lv6+lv7;
     if(el>30){
       alert("总有效长度不能大于30,请重新输入有效长度!");
       return false;
     }
     document.forms[0].elements[ "FWLPZ03__TOTAL_LENGTH"].value=el;
   }

 //检核编码类型的长度是否等于该层长度函数
 function format_length(){
  for( i=1;i<=7;i++) {
     var n=document.forms[0].elements["FWLPZ03__LENGTH_L" + i].value;   //取长度
     if(isInt(document.forms[0].elements["FWLPZ03__LENGTH_L" + i],"第"+i+"层长度")==false) return false;
     iLength=parseInt(n);
     //流水号初始值如果为空,默认值为1,长度不足该层长度的话在左侧补0
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][0].checked){
       document.forms[0].elements["FWLPZ03__TYPE" + i].value="1";
       if(isInt(document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"],"第"+i+"层流水号初始值")==false) return false;
         if(document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value==""){ //判断流水号初始值如果为空
             var pre_format="1";  //默认流水号初始值为‘1’
         }
         else{
             pre_format = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value;
         }

         for( j=0;j<iLength;j++){      //长度不足该层长度的话在左侧补0
            if(pre_format.length<iLength){
               pre_format="0"+pre_format;
            }
         document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "1"].value=pre_format;
         }
     }
     //固定值长度应等于该层长度
     var format_l2 = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "2"].value;   //取页面上的固定值
     //var format_l3 = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "3"][document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "3"].selectedIndex].text;   //取页面上的值集号内容
     //var format_l33 = document.forms[0].elements["FWLPZ03__FORMAT_L" + i + "3"].value;   //取页面上的值集号值
    if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][1].checked){
      document.forms[0].elements["FWLPZ03__TYPE" + i].value="2";
       if(format_l2.length != iLength){
         alert("第"+i+"层固定值的长度应等于该层长度!");
         return false;
       }
     }
     //值集号长度应等于该层长度
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][2].checked){
       document.forms[0].elements["FWLPZ03__TYPE" + i].value="3";
      /* var L1=format_l3.length;
       var L2=format_l33.length;
       var vLength_format = L1-L2-1;   //取字集代码长度
       if(vLength_format != iLength){
         alert("第"+i+"层值集号的字集代码的长度应等于该层长度!");
         return false;
       }*/
     }
     //选择字符A-Z
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][3].checked){
       document.forms[0].elements["FWLPZ03__TYPE" + i].value="4";
     }
     //选择字符0-9
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][4].checked){
       document.forms[0].elements["FWLPZ03__TYPE" + i].value="5";
     }
     //选择任意字符
     if(document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][5].checked){
       document.forms[0].elements["FWLPZ03__TYPE" + i].value="6";
     }
  }
}

//显示编码类型Checked
function type_check(){
  for( i=1; i<=7; i++ ){
    //for( j=1; j<=6; j++ ){
      //var x=document.forms[0].elements["FWLPZ03__FORMAT_L"+i+"1"].value;
      var x=document.forms[0].elements["FWLPZ03__TYPE" + i].value;
//alert("FWLPZ03__FORMAT" + i+":"+x);
    if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="1"){
        document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][0].checked=true;
    }else if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="2"){
        document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][1].checked=true;
    }else if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="3"){
      document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][2].checked=true;
    }else if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="4"){
      document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][3].checked=true;
    }else if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="5"){
      document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][4].checked=true;
    }else if(document.forms[0].elements["FWLPZ03__TYPE" + i].value=="6"){
      document.forms[0].elements[ "FWLPZ03__TYPE_L"+i][5].checked=true;
    }
  //}
 }
}


</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -