/* * 获取表单数据,主要是用于prototype的ajax请求 */ function getInfoFromForm(form_name){ var formobj=$(form_name); var elements=formobj.elements; var result=""; for(var i=0;elements!=null&&elements!="undefined"&&elements.length>0&&i ^$#^ = ==> `$#' result+=valuestr; } } //测试 //$("msg").innerText=result; return result; } /**Set Form Object 's InitValue*****************************************/ /** * @param {Object} controlId : Object ID * @param {Object} controlValue : initValue */ function setFormInfo(controlId,controlValue){ var controlobj=$(controlId); if(controlobj==null||controlobj=="undefinded"){ return null; } var control_value=controlValue; var controltype=controlobj.type; if(controltype=="text"){ controlobj.value=control_value; } else if(controltype=="hidden"){ controlobj.value=control_value; } else if(controltype=="password"){ controlobj.value=control_value; } else if(controltype=="select"){ controlobj.value=control_value; } else if(controltype=="select-one"){ controlobj.value=control_value; } else if(controltype=="select-multiple"){ controlobj.value=control_value; } else if(controltype=="textarea"){ controlobj.value=control_value; } else if(controltype=="submit"){ controlobj.value=control_value; } else if(controltype=="reset"){ controlobj.value=control_value; } else if(controltype=="button"){ controlobj.value=control_value; } //Radio else if(controltype=="radio"){ controlobj=document.getElementsByName(controlobj.name); for(var h=0;h0){ var arrayTemp=arrayField[i].split("="); addSelectItem(arrayTemp[1],arrayTemp[0],selectName); } i++; } } function deleteSelectItem(selectName){ var obj=$(selectName); var children=obj.options; for(;00){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Control"); for(var i=0;optionsArray!=null&&i0){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Control"); for(var i=0;optionsArray!=null&&i0){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Object"); for(var i=0;optionsArray!=null&&i0){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Object"); for(var i=0;optionsArray!=null&&i0){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Object"); for(var i=0;optionsArray!=null&&i0){ var initOptionsObject=initOptions[0]; var optionsArray=initOptionsObject.getElementsByTagName("Object"); for(var i=0;optionsArray!=null&&i0){ var tableNodes=initOptions[0].getElementsByTagName("table"); for(var k=0;tableNodes!=null&&k0){ var ObjNodes=initOptions[0].getElementsByTagName("Obejct"); for(var k=0;ObjNodes!=null&&k0){ flag=false; backStr=backStr.replace('',""); eval(backStr); } }else if("0"==status||"12029"==status){ flag=false; alert("连接不上服务器!"); }else if("500"==status){ flag=false; document.body.innerHTML=xmlHttpObj.responseText; }else if("404"==status){ flag=false; alert("找不到相应的文件!"); }else{ flag=false; alert("发生错误:"+xmlHttpObj.statusText); } return flag; } /** * 去掉字符串头尾空格 *

Example:

*

trim(" Minim ") returns "Minim"

* @param strValue 字符串表达式 * @return 头尾无空格的字符串表达式 */ function trim(s) { var strReturn; strReturn=s; while(strReturn.indexOf(" ")==0) strReturn=strReturn.substring(1); if(strReturn.length==0) return ""; while(strReturn.lastIndexOf(" ")==strReturn.length-1) { strReturn=strReturn.substring(0,strReturn.length-1); if(strReturn.length==0) return ""; } return strReturn; } /** 创建自动匹配对象 * @param complObj 自动匹配对象 * @param complObjName 自动匹配对象名称 * @param releControlId 目标控件 * @param dataSourceObj 数据源对象 * @param valuControlId 数据源中选项中Text对应的控件 * @param contenControlId 数据源中选项中Context对应的控件 */ function createAutoCompleteObj(complObj,comlObjName,releControlId,dataSourceObj,valuControlId,contenControlId){ complObj = new neverModules.modules.autocomplete({ instanceName: comlObjName, textbox: document.getElementById(releControlId), dataSource: dataSourceObj }); complObj.callback = function (autocompleteValue, autocompleteContent) { if(valuControlId!=null&&valuControlId!=""){ document.getElementById(valuControlId).value =autocompleteValue; } if(contenControlId!=null&&contenControlId!=""){ document.getElementById(contenControlId).value =autocompleteContent; } } complObj.useContent = true; complObj.useSpaceMatch = false; complObj.ignoreWhere = false; complObj.create(); return complObj; } /** * 设置页面复选框控件的反选值 * 入口参数:需要操作的复选框id名数组 **/ function reversedSelection(objOper){ if (objOper.constructor == window.Array){ for (var i = 0; i < objOper.length; i++){ var o = $(objOper[i]); if (o != null && o != "undefined"){ if (o.type == "checkbox"){ o.checked = !o.checked; } } } }else{ var o = $(objOper); if (o != null && o != "undefined"){ if (o.type == "checkbox"){ o.checked = !o.checked; } } } } /* *两个列表之间移动选项(移动选中的选项:srcSelectId,源列表;desSelectId,目标列表) */ function removeSelectedOptions(srcSelectId,desSelectId){ //源 var srcSelectObj=$(srcSelectId); //目标 var descSelectObj=$(desSelectId); var srcOptions=srcSelectObj.options; if(srcOptions.length>0){ var flag=0; var removeArray=new Array(); var index=0; for(var temp=0;temp=0;k--){ srcOptions.remove(removeArray[k]); } //判断 if(flag==0){ alert("请选中列表中记录!"); } }else{ alert("列表中无记录!"); } } /* *两个列表之间移动选项(移动全部的选项:srcSelectId,源列表;desSelectId,目标列表) */ function removeAllOptions(srcSelectId,desSelectId){ //源 var srcSelectObj=$(srcSelectId); //目标 var descSelectObj=$(desSelectId); var srcOptions=srcSelectObj.options; if(srcOptions.length>0){ var flag=0; var removeArray=new Array(); var index=0; for(var temp=0;temp=0;k--){ srcOptions.remove(removeArray[k]); } //判断 if(flag==0){ alert("请选中列表中记录!"); } }else{ alert("列表中无记录!"); } } function removeArrayItem(ArrayObj,index){ var length=ArrayObj.length; if(index>=0&&index0){ for(var temp=0;temp0){ resulstArrayStr+="~"; } resulstArrayStr+=forExportCustmOptions[temp].value; }}else{ resulstArrayStr=""; } return resulstArrayStr; } // 得到字符串的真实长度(双字节换算为两个单字节) function getStrActualLen(sChars){ if(sChars==null||sChars=="") return 0; return sChars.replace(/[^\x00-\xff]/g, "xx").length; }