popSelect.js
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. function addList( sList )
  2. {   
  3.     var cVal, oSel;
  4.     cVal = document.forms[0].tempHidden;
  5.     oSel = sList;    
  6.     var updated = document.forms[0].updated.value;
  7.     if (updated == "false")
  8.     {
  9.          popup( "/vnex/util/PersonDlg.jsp" );
  10.          return true;
  11.     }
  12.     
  13.     if( cVal.value != "" )
  14.     {        
  15.         var arrVal = cVal.value.split("!!");
  16.     
  17.         for(var i=0; i < arrVal.length; i++ )
  18.         {        
  19.             var arrItems = arrVal[i].split("^^"); 
  20.            
  21.             var j = sList.options.length - 1;
  22.         for (; j >= 0; j-- )
  23.         {
  24.           if ( arrItems[1] == sList.item(j).value )
  25.           {
  26.               break;
  27.           }
  28.         }
  29.         if ( j < 0 )
  30.         {    
  31.                 var newOpt = new Option( arrItems[0], arrItems[1] );        
  32.                 oSel.options[oSel.options.length] = newOpt;
  33.             }        
  34.         }
  35.     }
  36.     document.forms[0].updated.value = "false"; 
  37.     document.forms[0].tempHidden.value = ""; 
  38.     return true;
  39. }
  40. function popup( URL1 )
  41. {
  42.     var url2 = "";
  43.     window.open(URL1,"subWin","height=400,width=500,resizable=no,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no");
  44. }
  45. function remove()     
  46. {
  47.     myform = document.forms[0];
  48.     myindex = -1;
  49.     for ( i = myform.selectedIDList.options.length - 1; i > myindex; i--)
  50.     {
  51.         if ( myform.selectedIDList.options(i).selected == true) 
  52.         {
  53.             myform.selectedIDList.remove(i);
  54.     }
  55.     }   
  56. }
  57. function remove1( sList )     
  58. {
  59.     //myform = document.forms[0];
  60.     myindex = -1;
  61.     for ( i = sList.options.length - 1; i > myindex; i--)
  62.     {
  63.         if ( sList.options(i).selected == true) 
  64.         {
  65.             sList.remove(i);
  66.     }
  67.     }   
  68. }
  69. function deleteCRM( )     
  70. {
  71.    if ( document.forms[0].selectedIDList.type )
  72.    {
  73.      if( confirm( "确定要删除" ) )
  74.      {
  75.         return true;
  76.      }
  77.      return false;   
  78.    }
  79. }
  80. function addList2( sList )
  81. {   
  82.     var cVal, oSel;
  83.     cVal = document.forms[0].tempHidden;
  84.     oSel = sList;    
  85.     var updated = document.forms[0].updated.value;
  86.     if (updated == "false")
  87.     {
  88.          popup( "/vnex/util/PersonDlg2.jsp" );
  89.          return true;
  90.     }
  91.     var arrVal = cVal.value.split("!!");
  92.     
  93.     for(var i=0; i < arrVal.length; i++ )
  94.     {
  95.         
  96.         var arrItems = arrVal[i].split("^^"); 
  97.            
  98.         var j = sList.options.length - 1;
  99.     for (; j >= 0; j-- )
  100.     {
  101.       if ( arrItems[1] == sList.item(j).value )
  102.       {
  103.           break;
  104.       }
  105.     }
  106.     if ( j < 0 )
  107.     {    
  108.             var newOpt = new Option( arrItems[0], arrItems[1] );        
  109.             oSel.options[oSel.options.length] = newOpt;
  110.         }        
  111.     }
  112.     document.forms[0].updated.value = "false"; 
  113.     document.forms[0].tempHidden.value = ""; 
  114.     return true;
  115. }
  116. function addGroupList( sList )
  117. {   
  118.     var cVal, oSel;
  119.     cVal = document.forms[0].tempHidden;
  120.     oSel = sList;    
  121.     var updated = document.forms[0].updated.value;
  122.     if (updated == "false")
  123.     {
  124.          popup( "/vnex/util/personGroupDlg.jsp" );
  125.          return true;
  126.     }
  127.     var arrVal = cVal.value.split("!!");
  128.     
  129.     for(var i=0; i < arrVal.length; i++ )
  130.     {
  131.         
  132.         var arrItems = arrVal[i].split("^^"); 
  133.            
  134.         var j = sList.options.length - 1;
  135.     for (; j >= 0; j-- )
  136.     {
  137.       if ( arrItems[1] == sList.item(j).value )
  138.       {
  139.           break;
  140.       }
  141.     }
  142.     if ( j < 0 )
  143.     {    
  144.             var newOpt = new Option( arrItems[0], arrItems[1] );        
  145.             oSel.options[oSel.options.length] = newOpt;
  146.         }        
  147.     }
  148.     document.forms[0].updated.value = "false"; 
  149.     document.forms[0].tempHidden.value = ""; 
  150.     return true;
  151. }
  152. //format a string to fixed length
  153. function fixStrLen( str, lenLim )
  154. {
  155.    var curLen = str.length;
  156.    var reqSp = lenLim - curLen;
  157.    var resStr = "";
  158.    if ( reqSp > 0 )
  159.    {
  160.       resStr = str;
  161.       for( var i = 0; i < reqSp; i++ )
  162.       {
  163.          resStr += " ";
  164.       }
  165.    }
  166.    else 
  167.    {
  168.      resStr = str.substr(0,lenLim);
  169.    }
  170.     
  171.    return resStr;
  172.    
  173. }