This commit is contained in:
zhouyahui 2018-07-30 18:00:05 +08:00
parent fecc5d6e6a
commit 95234b98b7

View File

@ -1,15 +1,15 @@
/**
* 字符串忽略前导空白和尾部空白
* <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>հ׺<EFBFBD>β<EFBFBD><EFBFBD><EFBFBD>հ<EFBFBD>
* @returns
*/
String.prototype.trim = function(){return this.replace(/(^[\s]*)|([\s]*$)/g, "");};
/**
* 字符串忽略前导空白
* <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>հ<EFBFBD>
* @returns
*/
String.prototype.lTrim = function(){return this.replace(/(^[\s]*)/g, "");};
/**
* 字符串忽略尾部空白
* <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD>հ<EFBFBD>
* @returns
*/
String.prototype.rTrim = function(){return this.replace(/([\s]*$)/g, "");};
@ -19,10 +19,10 @@ String.prototype.endsWith=function(endStr){var d=this.length-endStr.length;retur
if(typeof Array.indexOf != "function")
/**
* 对浏览器不支持Array.indexOf进行补充
* @param arg 数组伪元素
* @param n 从当前数组的哪个位置开始查找n 0否则默认为0
* @returns 数组伪元素arg从当前数组第n个开始查找的位置若没有匹配的那么返回-1
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>Array.indexOf<EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><EFBFBD>
* @param arg <EFBFBD><EFBFBD><EFBFBD><EFBFBD>αԪ<EFBFBD><EFBFBD>
* @param n <EFBFBD>ӵ<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD>λ<EFBFBD>ÿ<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>ң<EFBFBD>n <EFBFBD><EFBFBD> 0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0
* @returns <EFBFBD><EFBFBD><EFBFBD><EFBFBD>αԪ<EFBFBD><EFBFBD>arg<EFBFBD>ӵ<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>λ<EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-1<EFBFBD><EFBFBD>
*/
Array.prototype.indexOf = function(arg, n){
var i = isNaN(n) || n < 0 ? 0 : n;
@ -31,21 +31,21 @@ Array.prototype.indexOf = function(arg, n){
};
/**
* 页面全局控制对象
* ҳ<EFBFBD><EFBFBD>ȫ<EFBFBD>ֿ<EFBFBD><EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD>
*/
var AsControl = {
/**
* 获取默认Open窗体外观特征参考浏览器方法window.open第三个参数features
* 窗体的宽度和高度为屏幕的宽度和高度并放置于屏幕的左上角不显示工具条菜单栏状态栏显示滚动条能自由拉伸窗体等
* ,连接多个参数=建立键值关系
* <EFBFBD><EFBFBD>ȡĬ<EFBFBD><EFBFBD>Open<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>window.open<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>features<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>Ⱥ͸߶<EFBFBD>Ϊ<EFBFBD><EFBFBD>Ļ<EFBFBD>Ŀ<EFBFBD>Ⱥ͸߶ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
* <EFBFBD>á<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ϵ
* @returns {String}
*/
_getDefaultOpenStyle:function() {
return "width="+screen.availWidth+"px,height="+screen.availHeight+"px,top=0,left=0,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no";
},
/**
* 获取Open窗体的外观特征若sStyle有值返回sStyle否者返回默认Open窗体的外观特征
* 参考#_getDefaultOpenStyle
* <EFBFBD><EFBFBD>ȡOpen<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sStyle<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>sStyle<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷<EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Open<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD>ο<EFBFBD>#_getDefaultOpenStyle
* @param sStyle
* @returns
*/
@ -56,17 +56,17 @@ var AsControl = {
return sStyle;
},
/**
* 获取默认Pop窗体外观特征参考浏览器方法window.showModalDialog第三个参数features
* 窗体的宽度和高度为屏幕的宽度和高度不显示状态栏帮助问号能自由拉伸窗体等
* ;连接多个参数:建立键值关系
* <EFBFBD><EFBFBD>ȡĬ<EFBFBD><EFBFBD>Pop<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>window.showModalDialog<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>features<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>Ⱥ͸߶<EFBFBD>Ϊ<EFBFBD><EFBFBD>Ļ<EFBFBD>Ŀ<EFBFBD>Ⱥ͸߶ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺţ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>
* <EFBFBD>á<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ϵ
* @returns {String}
*/
_getDefaultDialogStyle:function() {
return "dialogWidth:"+screen.availWidth+"px;dialogHeight:"+screen.availHeight+"px;resizable:yes;maximize:yes;help:no;status:no;";
},
/**
* 获取Pop窗体的外观特征若sStyle有值返回sStyle否者返回默认Pop窗体的外观特征
* 参考#_getDefaultDialogStyle
* <EFBFBD><EFBFBD>ȡPop<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sStyle<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>sStyle<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߷<EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Pop<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD>ο<EFBFBD>#_getDefaultDialogStyle
* @param sStyle
* @returns
*/
@ -77,7 +77,7 @@ var AsControl = {
return sStyle;
},
/**
* 编码参数
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sPara
* @returns
*/
@ -93,7 +93,7 @@ var AsControl = {
}
},
/**
* 获取随机数
* <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @returns
* @belong AsControl
*/
@ -103,18 +103,18 @@ var AsControl = {
};
/**
* 通过Mozilla 的PDF阅读器在web上预览PDF文件
* ͨ<EFBFBD><EFBFBD>Mozilla <EFBFBD><EFBFBD>PDF<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>web<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>PDF<EFBFBD>ļ<EFBFBD>
*/
AsControl.OpenPDF = function(sAttachmentPara,sStyle) {
if(typeof(sAttachmentPara)=="undefined" || sAttachmentPara=="") { alert("文件参数不能为空!"); return; }
if(typeof(sAttachmentPara)=="undefined" || sAttachmentPara=="") { alert("<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>"); return; }
var sPageURL = sWebRootPath+"/Frame/page/resources/pdfviewer/viewer.html";
sPageURL += "?file="+sWebRootPath+"/servlet/pdf/"+sAttachmentPara+"&CompClientID="+sCompClientID+"&randp="+this.randomNumber();
window.open(sPageURL,"_blank",this._getDialogStyle(sStyle));
};
AsControl.OpenObjectTab = function(sPara){
if(sPara.indexOf("ObjectType=")<0){alert("参数串必须有ObjectType定义"); return;}
if(sPara.indexOf("ObjectNo=")<0){alert("参数串必须有ObjectNo定义");return; }
if(sPara.indexOf("ObjectType=")<0){alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ObjectType<EFBFBD><EFBFBD><EFBFBD>"); return;}
if(sPara.indexOf("ObjectNo=")<0){alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ObjectNo<EFBFBD><EFBFBD><EFBFBD>");return; }
this.OpenNewWin("/Frame/page/tools/object/ObjectTab.jsp", sPara);
};
AsControl.OpenObject = function(sObjectType,sObjectNo,sViewID,sStyle){
@ -129,16 +129,16 @@ function openObjectInFrame(sObjectType,sObjectNo,sViewID,sFrameID){
}
/**
* 打开页面sURL到对应窗口区域sTargetWindow
* @param sURL 页面地址
* @param sPara 传递参数
* @param sTargetWindow 窗口区域
* @param sStyle 窗口区域外观特征弹出窗口
* <EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>sURL<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sTargetWindow<EFBFBD><EFBFBD>
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
* @param sTargetWindow <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sStyle <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>
*/
AsControl.OpenPage = function(sURL,sPara,sTargetWindow,sStyle) {
if(typeof(sURL)=="undefined" || sURL=="") { alert("URL不能为空!"); return; }
if(sURL.indexOf("?")>=0){ alert("URL中存在\"?\""); return; }
if(sTargetWindow=="_blank") { alert("弹出的页面不能使用OpenPage函数"); return; }
if(typeof(sURL)=="undefined" || sURL=="") { alert("URL<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>"); return; }
if(sURL.indexOf("?")>=0){ alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return; }
if(sTargetWindow=="_blank") { alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>OpenPage<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"); return; }
sTargetWindow = Layout.getRegionName(sTargetWindow);
var sWindowToUnload;
@ -168,13 +168,13 @@ AsControl.OpenPage = function(sURL,sPara,sTargetWindow,sStyle) {
};
/**
* 以组件形式打开页面sURL到新Tab区域
* @param sURL 页面地址
* @param sPara 传递参数
* @param tabinfo 标签页信息JSON串目前属性有 title格式类似为{"title":"标签页标题"}
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>sURL<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Tab<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
* @param tabinfo <EFBFBD><EFBFBD>ǩҳ<EFBFBD><EFBFBD>ϢJSON<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> title<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ{"title":"<22><>ǩҳ<C7A9><D2B3><EFBFBD><EFBFBD>"}
*/
AsControl.OpenTab = function(sURL,sPara,tabinfo) {
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\""); return false; }
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
var tWin = self;
do{
@ -209,12 +209,12 @@ AsControl.colseCurTab=function(){
}
}
/**
* 以组件形式打开页面sURL到新窗口区域
* @param sURL 页面地址
* @param sPara 传递参数
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>sURL<EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
*/
AsControl.OpenNewWin = function(sURL,sPara) {
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\""); return false; }
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
var sCompPara = sPara;
while(sCompPara.indexOf("&")>=0) sCompPara = sCompPara.replace("&","$[and]");
@ -238,20 +238,20 @@ AsControl._OpenIFrame = function(sURL,sIFrame) {
a.setAttribute('target',sIFrame);
a.setAttribute('id', "ID_"+sIFrame);
document.body.appendChild(a);
var s="<a href='"+sURL+"' target='"+sIFrame+"' id='"+"ID_"+sIFrame+"'>首页111</a>"
var s="<a href='"+sURL+"' target='"+sIFrame+"' id='"+"ID_"+sIFrame+"'><EFBFBD><EFBFBD>ҳ111</a>"
a.click();
document.body.removeChild(a);
}
/**
* 以组件形式打开页面sURL到对应窗口区域sTargetWindow
* @param sURL 页面地址
* @param sPara 传递参数
* @param sTargetWindow 窗口区域
* @param sStyle 窗口区域外观特征弹出窗口
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>sURL<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sTargetWindow<EFBFBD><EFBFBD>
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
* @param sTargetWindow <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sStyle <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>
*/
AsControl.OpenComp = function(sURL,sPara,sTargetWindow,sStyle) {
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\""); return false; }
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
sTargetWindow = Layout.getRegionName(sTargetWindow);
var sToDestroyClientID="";
var sWindowToUnload = sTargetWindow;
@ -282,9 +282,9 @@ AsControl.OpenComp = function(sURL,sPara,sTargetWindow,sStyle) {
};
/**
* 校验窗口内所有页面是否都未做修改
* @param win 被校验的窗口对象如windowselftop或frames[name]
* @returns {boolean} true 校验通过false 校验不通过
* У<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>
* @param win <EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>window<EFBFBD><EFBFBD>self<EFBFBD><EFBFBD>top<EFBFBD><EFBFBD>frames[name]<EFBFBD><EFBFBD>
* @returns {boolean} true У<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>false У<EFBFBD>ͨ<EFBFBD><EFBFBD>
*/
AsControl.CheckWindowModified = function(win){
if(typeof win.checkModified == "function" && !win.checkModified())
@ -296,14 +296,14 @@ AsControl.CheckWindowModified = function(win){
};
/**
* 对指定页面区域添加遮罩层<br>
* 区域名称
* <EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><br>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <ul>
* <li>_top 直接对全窗口进行遮罩</li>
* <li>_self 对当前页面进行遮罩</li>
* <li>sFrameName 首先寻找当前页面下的IFRAME进行匹配否则向上找父层页面进行匹配若寻找到那么遮罩住否则不做处理</li>
* <li>_top ֱ<EFBFBD>Ӷ<EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></li>
* <li>_self <EFBFBD>Ե<EFBFBD>ǰҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></li>
* <li>sFrameName <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD>ǰҳ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>IFRAME<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҹ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ס<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></li>
* </ul>
* @param sTargetWindow 区域名称
* @param sTargetWindow <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
*/
AsControl.switchDiv = function(sTargetWindow) {
@ -331,7 +331,7 @@ AsControl.switchDiv = function(sTargetWindow) {
var height = Math.max(doc.body.scrollHeight, doc.documentElement.scrollHeight);//-20;
var board = $("<div id='switch_page_mask' style='position:absolute;left:0;top:0;width:"+width+"px;height:"+height+"px;text-align:center;z-index:9999;'>"+
"<div style='position:absolute;left:0;top:0;width:100%;height:100%;background:#e8e8e8;filter:alpha(opacity=60);opacity:0.6;z-index:-1;'></div>"+
"<span style='color:#772200;display:block;margin-top:80px;font-size:14px;display:none;'>页面切换中,请等待......<span></span></span>"+
"<span style='color:#772200;display:block;margin-top:80px;font-size:14px;display:none;'>ҳ<EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>......<span></span></span>"+
"</div>", doc).appendTo(doc.body);
setTimeout(function(){
try{
@ -348,16 +348,16 @@ AsControl.switchDiv = function(sTargetWindow) {
} ;
/**
* 弹出模态窗口打开页面sURL
* @param sURL 页面地址
* @param sPara 传递参数
* @param sStyle 模态窗口外观特征
* @param dialogArgs 模态窗口参数
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ̬<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ҳ<EFBFBD><EFBFBD>sURL
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
* @param sStyle ģ̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param dialogArgs ģ̬<EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD>
* @returns {Any}
*/
AsControl.PopPage = function(sURL,sPara,sStyle,dialogArgs){
if(sURL.indexOf("?")>=0){
alert("错误页面URL中存在\"?\"。请将页面参数在第二个参数中传入!");
alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><><EFBFBD>뽫ҳ<EBBDAB><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵڶ<DAB5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4>");
return false;
}
var sPageURL = sWebRootPath+"/RedirectorDialog?DiaglogURL="+sURL+"&OpenerClientID="+sCompClientID+"&ComponentURL="+sURL+this._getParaString(sPara);
@ -366,15 +366,15 @@ AsControl.PopPage = function(sURL,sPara,sStyle,dialogArgs){
};
/**
* 以组件形式弹出模态窗口打开页面sURL
* @param sURL 页面地址
* @param sPara 传递参数
* @param sStyle 模态窗口外观特征
* @param dialogArgs 模态窗口参数
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ̬<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ҳ<EFBFBD><EFBFBD>sURL
* @param sURL ҳ<EFBFBD><EFBFBD><EFBFBD>ַ
* @param sPara <EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>
* @param sStyle ģ̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param dialogArgs ģ̬<EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD>
* @returns {Any}
*/
AsControl.PopComp = function(sURL,sPara,sStyle,dialogArgs){
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\""); return false; }
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
var sCompPara = sPara;
while(sCompPara.indexOf("&")>=0) sCompPara = sCompPara.replace("&","$[and]");
@ -385,7 +385,7 @@ AsControl.PopComp = function(sURL,sPara,sStyle,dialogArgs){
};
AsControl.OpenPageOld = function(sURL,sTargetWindow,sStyle) {
if(sTargetWindow=="_blank") { alert("弹出的页面不能使用OpenPage函数");}
if(sTargetWindow=="_blank") { alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>OpenPage<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");}
var sPageURL=sURL;
var sPara = "";
@ -414,45 +414,45 @@ AsControl.DestroyComp = function (ToDestroyClientID) {
};
/**
* 运行空参数后台java方法
* @param ClassName 类路径字符串且必须有空构造
* @param MethodName 调用方法名称没有形参且返回值必须是String类型
* @param Args 参数格式为Field1=Value1,Field2=Value2,...,FieldN=ValueN对应的ClassName中必须有方法setField1(String)setField2(String)... setFieldN(String)
* @returns {String} 后台方法返回的字符串或异常信息
* <EFBFBD><EFBFBD><EFBFBD>пղ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨java<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param ClassName <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>пչ<EFBFBD><EFBFBD><EFBFBD>
* @param MethodName <EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>βΣ<EFBFBD><EFBFBD>ҷ<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>String<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param Args <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽΪField1=Value1,Field2=Value2,...,FieldN=ValueN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>ClassName<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD>setField1(String)<EFBFBD><EFBFBD>setField2(String)<EFBFBD><EFBFBD>...<EFBFBD><EFBFBD> setFieldN(String)<EFBFBD><EFBFBD>
* @returns {String} <EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*/
AsControl.RunJavaMethod = function (ClassName,MethodName,Args) {
return AsControl.GetJavaMethodReturn(AsControl.CallJavaMethod(ClassName,MethodName,Args,""),ClassName);
};
/**
* 运行Transaction Sqlca参数后台java方法
* @param ClassName 类路径字符串且必须有空构造
* @param MethodName 调用方法名称只有com.amarsoft.awe.util.Transaction形参且返回值必须是String类型
* @param Args 参数格式为Field1=Value1,Field2=Value2,...,FieldN=ValueN对应的ClassName中必须有方法setField1(String)setField2(String)... setFieldN(String)
* @returns {String} 后台方法返回的字符串或异常信息
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Transaction Sqlca<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨java<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param ClassName <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>пչ<EFBFBD><EFBFBD><EFBFBD>
* @param MethodName <EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>ֻ<EFBFBD><EFBFBD>com.amarsoft.awe.util.Transaction<EFBFBD>βΣ<EFBFBD><EFBFBD>ҷ<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>String<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param Args <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽΪField1=Value1,Field2=Value2,...,FieldN=ValueN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>ClassName<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD>setField1(String)<EFBFBD><EFBFBD>setField2(String)<EFBFBD><EFBFBD>...<EFBFBD><EFBFBD> setFieldN(String)<EFBFBD><EFBFBD>
* @returns {String} <EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*/
AsControl.RunJavaMethodSqlca = function (ClassName,MethodName,Args) {
return AsControl.GetJavaMethodReturn(AsControl.CallJavaMethod(ClassName,MethodName,Args,"&ArgsObject=Sqlca"),ClassName);
};
/**
* 运行JBOTransaction Trans参数后台java方法
* @param ClassName 类路径字符串且必须有空构造
* @param MethodName 调用方法名称只有com.amarsoft.are.jbo.JBOTransaction形参且返回值必须是String类型
* @param Args 参数格式为Field1=Value1,Field2=Value2,...,FieldN=ValueN对应的ClassName中必须有方法setField1(String)setField2(String)... setFieldN(String)
* @returns {String} 后台方法返回的字符串或异常信息
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>JBOTransaction Trans<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨java<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param ClassName <EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>пչ<EFBFBD><EFBFBD><EFBFBD>
* @param MethodName <EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>ֻ<EFBFBD><EFBFBD>com.amarsoft.are.jbo.JBOTransaction<EFBFBD>βΣ<EFBFBD><EFBFBD>ҷ<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>String<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param Args <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽΪField1=Value1,Field2=Value2,...,FieldN=ValueN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>ClassName<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><EFBFBD><EFBFBD>setField1(String)<EFBFBD><EFBFBD>setField2(String)<EFBFBD><EFBFBD>...<EFBFBD><EFBFBD> setFieldN(String)<EFBFBD><EFBFBD>
* @returns {String} <EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
*/
AsControl.RunJavaMethodTrans = function (ClassName,MethodName,Args) {
return AsControl.GetJavaMethodReturn(AsControl.CallJavaMethod(ClassName,MethodName,Args,"&ArgsObject=Trans"),ClassName);
};
/**
* 重写自定义流程方法请叫我张幕庆
* <EFBFBD><EFBFBD>д<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>
*/
AsControl.RewriteRunJavaMethodTrans = function (ClassName,MethodName,Args) {
return AsControl.GetJavaMethodReturn(AsControl.RewriteCallJavaMethod(ClassName,MethodName,Args,"&ArgsObject=TransDadai&"+Args),ClassName);
};
/**
* 导出财务报表
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>񱨱<EFBFBD>
* @param sObjectType
* @param sObjectNo
* @param sReportScope
@ -487,7 +487,7 @@ AsControl.CallJavaMethod = function (ClassName,MethodName,Args,ArgsObjectText) {
data : {
"ClassName":ClassName,
"MethodName":MethodName,
"Args":Args.replace(/\+/g, 'Ж').replace(/\%/g, ')
"Args":Args.replace(/\+/g, '<EFBFBD><EFBFBD>').replace(/\%/g, '<27><>')
},
async: false,
error: AsControl.ajaxError
@ -505,7 +505,7 @@ AsControl.RewriteCallJavaMethod = function (ClassName,MethodName,Args,ArgsObject
data : {
"ClassName":ClassName,
"MethodName":MethodName,
"Args":Args.replace(/\+/g, 'Ж').replace(/\%/g, ')
"Args":Args.replace(/\+/g, '<EFBFBD><EFBFBD>').replace(/\%/g, '<27><>')
},
async: false,
error: AsControl.ajaxError
@ -527,21 +527,21 @@ AsControl.getParamToFixedParam = function(Args) {
AsControl.GetJavaMethodReturn = function (sReturnText,ClassName) {
window.onerror = function(msg, url, line) {
alert('运行异常: ' + msg + '\n');
alert('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ' + msg + '\n');
return true;
};
if (typeof(sReturnText)=='undefined' || sReturnText.length<8) {
throw new Error('【AWES0007】后台服务调用出错\n【'+ClassName+'】');
throw new Error('<EFBFBD><EFBFBD>AWES0007<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD>\n<><6E>'+ClassName+'<27><>');
}
var rCode = sReturnText.substring(0,8);
sReturnText = sReturnText.substring(8);
if (rCode != '00000000') {
if(rCode == 'AWES0003'){
// 返回信息为超时页面地址
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϢΪ<EFBFBD><EFBFBD>ʱҳ<EFBFBD><EFBFBD><EFBFBD>ַ
AsControl.OpenPage(sReturnText, '', '_self');
window.onerror = '';
}
throw new Error('【'+rCode+'】'+sReturnText+'\n【'+ClassName+'】');
throw new Error('<EFBFBD><EFBFBD>'+rCode+'<27><>'+sReturnText+'\n<><6E>'+ClassName+'<27><>');
}
if(sReturnText.length>0 && sReturnText.substring(0,1)=='{')
@ -551,13 +551,13 @@ AsControl.GetJavaMethodReturn = function (sReturnText,ClassName) {
};
/**
* Ajax后台调用页面
* 如果fun为function对象那么异步调用页面并成功后以页面打印的信息为参数执行fun
* 否则同步调用页面且返回页面打印的信息
* Ajax<EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD>funΪfunction<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϢΪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD>fun<EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>ҷ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>
*/
AsControl.RunJsp = function(sURL,sPara,fun) {
if(sURL.indexOf("?")>=0){
alert("错误页面URL中存在\"?\"。请将页面参数在第二个参数中传入!");
alert("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD>URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><><EFBFBD>뽫ҳ<EBBDAB><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵڶ<DAB5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4>");
return false;
}
var sPageURL = sWebRootPath+sURL+"?CompClientID="+sCompClientID+this._getParaString(sPara);
@ -572,7 +572,7 @@ AsControl.RunJsp = function(sURL,sPara,fun) {
AsControl.dealAjaxText = function(text){
if(!text) return text;
if(text.indexOf("<div class=\"time_tit\">操作超时</div>") >= 0){
if(text.indexOf("<div class=\"time_tit\"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ</div>") >= 0){
AsControl.ajaxError({responseText:text});
}
return text;
@ -582,7 +582,7 @@ AsControl.ajaxError = function(err){
document.close();
document.write(err.responseText);
document.close();
throw new Error("异常");
throw new Error("<EFBFBD>");
};
AsControl.RunJspOne = function(sURL) {
@ -629,7 +629,7 @@ function popObject(sObjectType,sObjectNo,sViewID,sDialogStyle){return AsControl.
function PopObject(sObjectType,sObjectNo,sViewID,sDialogStyle){return AsControl.OpenObject(sObjectType,sObjectNo,sViewID,sDialogStyle);}
function setWindowTitle(sTitle) {
top.document.title=sTitle+"                                                                                                                                                          ";
top.document.title=sTitle+"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
}
function setDialogTitle(sTitle) {
@ -655,11 +655,11 @@ function getDialogTitle(){
}
/*
* 对话框操作对象
* <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
var AsDialog = {
/**
* 弹出预定义选择器SELECT_CATALOG
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SELECT_CATALOG
* @param sObjectType
* @param sParaString
* @param sStyle
@ -667,7 +667,7 @@ var AsDialog = {
* @belong AsDialog
*/
OpenSelector : function(sObjectType,sParaString,sStyle,callback,title,rightType){
return this.selectCatalogDialog(sObjectType,sParaString,sStyle,callback,title,rightType);//使用在SELECT_CATALOG中自定义查询选择信息
return this.selectCatalogDialog(sObjectType,sParaString,sStyle,callback,title,rightType);//ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>SELECT_CATALOG<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
},
_PopupPage : function(pageinfo,callback){
if (!$.isPlainObject(pageinfo)) {alert("Arguments is not fit!");return;}
@ -675,8 +675,7 @@ var AsDialog = {
var d = top.dialog({
width:pageinfo.width,
height:pageinfo.height,
url:sPageURL,
quickClose: true
url:sPageURL
});
if (pageinfo.title) d.title(pageinfo.title);
@ -695,7 +694,7 @@ var AsDialog = {
},
/**
* 通用的选择器内嵌的SelectDialogUrl页面需实现doSure()方法并将返回值以parent.closeDialog(返回值);的形式返回给选择器
* ͨ<EFBFBD>õ<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƕ<EFBFBD><EFBFBD>SelectDialogUrlҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>doSure()<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>parent.closeDialog(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ);<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param dialoginfo
* @param callback
*/
@ -711,7 +710,7 @@ var AsDialog = {
this._PopupPage(pageinfo,callback);
},
selectCatalogDialog:function(sObjectType,sParaString,sStyle,callback,titles,righttype){
var showTitle= titles||"请选择";
var showTitle= titles||"<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>";
var srighttype=righttype||"default";
var pageinfo = {
width:this._getStyleDialogWidth(sStyle,700),
@ -723,16 +722,16 @@ var AsDialog = {
this._PopupPage(pageinfo,callback);
},
/**使select_catalog
* sObjectType对象类型
* sValueString格式 传入参数 @ ID列名 @ ID在返回串中的位置 @ Name列名 @ Name在返回串中的位置
* iArgDW: 第几个DW默认为0
* iArgRow: 第几行默认为0
/**<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>select_catalog<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
* sObjectType<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* sValueString<EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ ID<EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ ID<EFBFBD>ڷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD>е<EFBFBD>λ<EFBFBD><EFBFBD> @ Name<EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ Name<EFBFBD>ڷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD>е<EFBFBD>λ<EFBFBD><EFBFBD>
* iArgDW: <EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>DW<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0
* iArgRow: <EFBFBD>ڼ<EFBFBD><EFBFBD>У<EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0
*/
setObjectValue:function(sObjectType,sParaString,sValueString,iArgDW,iArgRow,sStyle,callback){
var i=sValueString.split("@").length-1;
if (i%2!=0){
alert("setObjectValue()返回参数设定有误!\r\n格式为:@ID列名@ID在返回串中的位置...");
alert("setObjectValue()<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!\r\n<><6E>ʽΪ:@ID<49><44><EFBFBD><EFBFBD>@ID<49>ڷ<EFBFBD><DAB7>ش<EFBFBD><D8B4>е<EFBFBD>λ<EFBFBD><CEBB>...");
return;
}else{
this.selectCatalogDialog(sObjectType,sParaString,sStyle,function(sObjectNoString){
@ -771,16 +770,16 @@ var AsDialog = {
},
/**
* 弹出配置树图选择器并返回选择内容字符串
* @param sCodeNo 配置树图编号 必须
* @param sReturnFields 返回字段@符号分隔 必须
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
* @param sCodeNo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sReturnFields <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>ŷָ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti 选择器树图多选标记true 多选否则 单选
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
* @param sStyle 选择器窗体外观特征默认宽度为620像素高度为500像素不能自由拉伸窗体不显示状态栏帮助问号
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ǣ<EFBFBD>true <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ
* @param onlyLeaf ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼֻѡ<EFBFBD><EFBFBD><EFBFBD>ܽڵ<EFBFBD> false <EFBFBD><EFBFBD>ѡ<EFBFBD>ļ<EFBFBD><EFBFBD>нڵ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ֻ<EFBFBD><EFBFBD>ѡĩ<EFBFBD><EFBFBD>Ҷ<EFBFBD>ӽڵ<EFBFBD>
* @param sStyle ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ͽ<EFBFBD><EFBFBD>Ϊ620<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD>߶<EFBFBD>Ϊ500<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>
*
* @returns 选择器返回的字符串 单选F1V@F2V@...@FNV 多选F1V1@F2V1@...@FNV1F1V2@F2V2@...@FNV2F1VN@F2VN@...@FNVN
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V@F2V@...@FNV <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V1@F2V1@...@FNV1<EFBFBD><EFBFBD>F1V2@F2V2@...@FNV2<EFBFBD><EFBFBD>F1VN@F2VN@...@FNVN
* @belong AsDialog
*/
SelectConfigTreeValue : function(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle,callback){
@ -794,21 +793,21 @@ var AsDialog = {
height:this._getStyleDialogHeight(sStyle,500),
url:"/Frame/page/tools/dialog/SelectDialog.jsp",
para:"SelectDialogUrl=/Frame/page/tools/dialog/SelectCodeTreeDialog.jsp&CodeNo="+sCodeNo+"&ReturnFields="+sReturnFields+"&IsMulti="+isMulti+"&OnlyLeaf="+onlyLeaf+"&ASelected="+sSelected,
title: '请选择:'
title: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
};
this._PopupPage(pageinfo,callback);
},
/**
* 弹出配置树图选择器并返回选择内容字符串
* @param sCodeNo 配置树图编号 必须
* @param sReturnFields 返回并设置字段FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器字段)
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
* @param sCodeNo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sReturnFields <EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD>FK1=FV1@FK2=FV2@...@FKN=FVN (<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>=ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>)
*
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti 选择器树图多选标记true 多选否则 单选
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
* @param sStyle 选择器窗体外观特征默认宽度为620像素高度为500像素不能自由拉伸窗体不显示状态栏帮助问号
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ǣ<EFBFBD>true <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ
* @param onlyLeaf ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼֻѡ<EFBFBD><EFBFBD><EFBFBD>ܽڵ<EFBFBD> false <EFBFBD><EFBFBD>ѡ<EFBFBD>ļ<EFBFBD><EFBFBD>нڵ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ֻ<EFBFBD><EFBFBD>ѡĩ<EFBFBD><EFBFBD>Ҷ<EFBFBD>ӽڵ<EFBFBD>
* @param sStyle ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ͽ<EFBFBD><EFBFBD>Ϊ620<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD>߶<EFBFBD>Ϊ500<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>
*
* @returns 选择器返回的字符串 单选F1V@F2V@...@FNV 多选F1V1@F2V1@...@FNV1F1V2@F2V2@...@FNV2F1VN@F2VN@...@FNVN
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V@F2V@...@FNV <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V1@F2V1@...@FNV1<EFBFBD><EFBFBD>F1V2@F2V2@...@FNV2<EFBFBD><EFBFBD>F1VN@F2VN@...@FNVN
* @belong AsDialog
*/
SetConfigTreeValue : function(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle){
@ -816,8 +815,8 @@ var AsDialog = {
return this.SelectConfigTreeValue(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle);
}
var fieldValues = sReturnFields.split("@");
var terminis = new Array(); // 接收字段
var fields = ""; // 返回字段
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
for(var i = 0; i < fieldValues.length; i++){
if(fieldValues[i].indexOf("=") < 0) continue;
var keyValue = fieldValues[i].split("=");
@ -832,19 +831,19 @@ var AsDialog = {
},
/**
* 弹出树图选择器并返回选择内容字符串
* @param sDoNo 预定义显示模型编号 必须
* @param sArgs 预定义显示模型参数规则同OW页面,分隔
* @param sReturnFields 返回字段@符号分隔 必须
* @param sSortField 节点排序字段 必须
* @param sTextField 节点显示字段 必须
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
* @param sDoNo Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD>ͱ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sArgs Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬOWҳ<EFBFBD><EFBFBD>ԡ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>
* @param sReturnFields <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>ŷָ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sSortField <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sTextField <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ֶ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti 选择器树图多选标记true 多选否则 单选
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
* @param sStyle 选择器窗体外观特征默认宽度为620像素高度为500像素不能自由拉伸窗体不显示状态栏帮助问号
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ǣ<EFBFBD>true <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ
* @param onlyLeaf ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼֻѡ<EFBFBD><EFBFBD><EFBFBD>ܽڵ<EFBFBD> false <EFBFBD><EFBFBD>ѡ<EFBFBD>ļ<EFBFBD><EFBFBD>нڵ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ֻ<EFBFBD><EFBFBD>ѡĩ<EFBFBD><EFBFBD>Ҷ<EFBFBD>ӽڵ<EFBFBD>
* @param sStyle ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ͽ<EFBFBD><EFBFBD>Ϊ620<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD>߶<EFBFBD>Ϊ500<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>
*
* @returns 选择器返回的字符串 单选F1V@F2V@...@FNV 多选F1V1@F2V1@...@FNV1F1V2@F2V2@...@FNV2F1VN@F2VN@...@FNVN
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V@F2V@...@FNV <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V1@F2V1@...@FNV1<EFBFBD><EFBFBD>F1V2@F2V2@...@FNV2<EFBFBD><EFBFBD>F1VN@F2VN@...@FNVN
* @belong AsDialog
*/
SelectTreeValue : function(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle,callback){
@ -855,24 +854,24 @@ var AsDialog = {
height:this._getStyleDialogHeight(sStyle,500),
url:"/Frame/page/tools/dialog/SelectDialog.jsp",
para:"SelectDialogUrl=/Frame/page/tools/dialog/SelectTreeDialog.jsp&DoNo="+sDoNo+"&Parameters="+sArgs+"&SortField="+sSortField+"&TextField="+sTextField+"&ReturnFields="+sReturnFields+"&IsMulti="+isMulti+"&OnlyLeaf="+onlyLeaf+"&ASelected="+sSelected,
title: '请选择:'
title: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
};
this._PopupPage(pageinfo,callback);
},
/**
* 弹出树图选择器并返回选择内容字符串
* @param sDoNo 预定义显示模型编号 必须
* @param sArgs 预定义显示模型参数规则同OW页面,分隔
* @param sReturnFields 返回并设置字段FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器显示模板字段)
* @param sSortField 节点排序字段 必须
* @param sTextField 节点显示字段 必须
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
* @param sDoNo Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD>ͱ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sArgs Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬOWҳ<EFBFBD><EFBFBD>ԡ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>
* @param sReturnFields <EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD>FK1=FV1@FK2=FV2@...@FKN=FVN (<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>=ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>)
* @param sSortField <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sTextField <EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ֶ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti 选择器树图多选标记true 多选否则 单选
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
* @param sStyle 选择器窗体外观特征默认宽度为620像素高度为500像素不能自由拉伸窗体不显示状态栏帮助问号
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ǣ<EFBFBD>true <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ
* @param onlyLeaf ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼֻѡ<EFBFBD><EFBFBD><EFBFBD>ܽڵ<EFBFBD> false <EFBFBD><EFBFBD>ѡ<EFBFBD>ļ<EFBFBD><EFBFBD>нڵ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ֻ<EFBFBD><EFBFBD>ѡĩ<EFBFBD><EFBFBD>Ҷ<EFBFBD>ӽڵ<EFBFBD>
* @param sStyle ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ͽ<EFBFBD><EFBFBD>Ϊ620<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD>߶<EFBFBD>Ϊ500<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD>
*
* @returns 选择器返回的字符串 单选F1V@F2V@...@FNV 多选F1V1@F2V1@...@FNV1F1V2@F2V2@...@FNV2F1VN@F2VN@...@FNVN
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V@F2V@...@FNV <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V1@F2V1@...@FNV1<EFBFBD><EFBFBD>F1V2@F2V2@...@FNV2<EFBFBD><EFBFBD>F1VN@F2VN@...@FNVN
* @belong AsDialog
*/
SetTreeValue : function(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle,callback){
@ -880,8 +879,8 @@ var AsDialog = {
return this.SelectTreeValue(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle);
}
var fieldValues = sReturnFields.split("@");
var terminis = new Array(); // 接收字段
var fields = ""; // 返回字段
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
for(var i = 0; i < fieldValues.length; i++){
if(fieldValues[i].indexOf("=") < 0) continue;
var keyValue = fieldValues[i].split("=");
@ -899,14 +898,14 @@ var AsDialog = {
});
},
/**
* 弹出列表选择器并返回选择内容字符串参考SetGridValue
* @param sDoNo 选择器显示模板编号
* @param sArgs 列表参数规则同OW页面,分隔
* @param sFields 返回字段@符号分隔
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti 选择器列表多选标记true 多选false 单选
* @param sStyle 选择器窗体外观特征默认宽度为620像素高度为500像素不能自由拉伸窗体不显示状态栏帮助问号
* @returns 选择器返回的字符串 单选F1V@F2V@...@FNV 多选F1V1@F2V1@...@FNV1F1V2@F2V2@...@FNV2F1VN@F2VN@...@FNVN
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD>SetGridValue
* @param sDoNo ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sArgs <EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬOWҳ<EFBFBD><EFBFBD>ԡ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>
* @param sFields <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶΣ<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>ŷָ<EFBFBD>
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @param isMulti ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ǣ<EFBFBD>true <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>false <EFBFBD><EFBFBD>ѡ
* @param sStyle ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>Ͽ<EFBFBD><EFBFBD>Ϊ620<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD>߶<EFBFBD>Ϊ500<EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺš<EFBFBD>
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V@F2V@...@FNV <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>F1V1@F2V1@...@FNV1<EFBFBD><EFBFBD>F1V2@F2V2@...@FNV2<EFBFBD><EFBFBD>F1VN@F2VN@...@FNVN
* @belong AsDialog
*/
SelectGridValue : function(sDoNo, sArgs, sFields, aSelected, isMulti, sStyle,callback){
@ -917,7 +916,7 @@ var AsDialog = {
height:this._getStyleDialogHeight(sStyle,500),
url:"/Frame/page/tools/dialog/SelectDialog.jsp",
para:"SelectDialogUrl=/Frame/page/tools/dialog/SelectGridDialog.jsp&DoNo="+sDoNo+"&Parameters="+sArgs+"&Fields="+sFields+"&IsMulti="+isMulti+"&ASelected="+sSelected,
title: '请选择:'
title: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
};
this._PopupPage(pageinfo,callback);
},
@ -934,12 +933,12 @@ var AsDialog = {
},
/**
* 调用列表选择器并赋值给当前显示模板参考#SelectGridValue
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD>ο<EFBFBD>#SelectGridValue
* @param sDoNo -- AWE_DO_CATALOG.DoNo
* @param sArgs -- Param1,Param2,...,ParamN
* @param sFieldValues -- FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器显示模板字段)
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @returns 选择器返回的字符串 -- V1@V2@...@VN
* @param sFieldValues -- FK1=FV1@FK2=FV2@...@FKN=FVN (<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>=ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾģ<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>)
* @param aSelected {Array} Ĭ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ֶζ<EFBFBD>Ӧ<EFBFBD><EFBFBD>ֵ ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
* @returns ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD> -- V1@V2@...@VN
* @belong AsDialog
*/
SetGridValue : function(sDoNo, sArgs, sFieldValues, aSelected, isMulti, sStyle){
@ -948,8 +947,8 @@ var AsDialog = {
}
var fieldValues = sFieldValues.split("@");
var terminis = new Array(); // 接收字段
var fields = ""; // 返回字段
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
for(var i = 0; i < fieldValues.length; i++){
if(fieldValues[i].indexOf("=") < 0) continue;
var keyValue = fieldValues[i].split("=");
@ -963,14 +962,14 @@ var AsDialog = {
});
},
/**
* 日期选择器
* @param obj 绑定控件一般为text输入框
* @param strFormat 日期格式化字符串
* @param startDate 能选日期最早值"Today"当前日期数字类型与当前日期的天数偏移量字符串与strFormat格式一致的时间不受限制
* @param endDate 能选日期最晚值与startDate的解释一致
* @param postEvent 日期选择后续事件对象function(){...}
* @param x 横向偏移量
* @param y 纵向偏移量
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param obj <EFBFBD>󶨿ؼ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>Ϊtext<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param strFormat <EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
* @param startDate <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>"Today"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>뵱ǰ<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>strFormat<EFBFBD><EFBFBD>ʽһ<EFBFBD>µ<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD>
* @param endDate <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>startDate<EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>¡<EFBFBD>
* @param postEvent <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>function(){...}
* @param x <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param y <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @belong AsDialog
*/
OpenCalendar : function(obj,strFormat,startDate,endDate,postEvent,x,y){
@ -989,7 +988,7 @@ var AsDialog = {
return sDate;
}
},
OpenCalender : function(){ // 单词Calendar错误兼容处理
OpenCalender : function(){ // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Calendar<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
this.OpenCalendar.apply(this, arguments);
},
PopPage : function(sURL,sPara,objectStyle,callback,titlename){
@ -1110,7 +1109,7 @@ var AsDialog = {
height:this._getStyleDialogHeight(sStyle,500),
url:"/Frame/page/tools/dialog/SelectDialog.jsp",
para:"SelectDialogUrl=/Frame/page/tools/dialog/SelectXMLTreeDialog.jsp&XMLFile="+xmlFile+"&XMLTags="+xmlTags+"&Keys="+keys+"&Names="+names+"&TreeName="+treeName+"&ReturnFields="+sReturnFields+"&IsMulti="+isMulti+"&OnlyLeaf="+onlyLeaf+"&ASelected="+sSelected,
title: '请选择:'
title: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
};
this._PopupPage(pageinfo,callback);
},
@ -1119,8 +1118,8 @@ var AsDialog = {
return this.SelectXMLTreeValue(xmlFile, xmlTags, keys, names, treeName, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle);
}
var fieldValues = sReturnFields.split("@");
var terminis = new Array(); // 接收字段
var fields = ""; // 返回字段
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
for(var i = 0; i < fieldValues.length; i++){
if(fieldValues[i].indexOf("=") < 0) continue;
var keyValue = fieldValues[i].split("=");
@ -1136,12 +1135,12 @@ var AsDialog = {
};
/**
* 对参数做预处理
* @param sObjectType 对象类型
* <EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sObjectType <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param sParaString
* @param sValueString 传入参数 @ ID列名 @ ID在返回串中的位置 @ Name列名 @ Name在返回串中的位置
* @param iArgDW 第几个DW默认为0
* @param iArgRow 第几行默认为0
* @param sValueString <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ ID<EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ ID<EFBFBD>ڷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD>е<EFBFBD>λ<EFBFBD><EFBFBD> @ Name<EFBFBD><EFBFBD><EFBFBD><EFBFBD> @ Name<EFBFBD>ڷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD>е<EFBFBD>λ<EFBFBD><EFBFBD>
* @param iArgDW <EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>DW<EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0
* @param iArgRow <EFBFBD>ڼ<EFBFBD><EFBFBD>У<EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0
* @param sStyle
*/
function setObjectValuePretreat(sObjectType,sParaString,sValueString,iArgDW,iArgRow,sStyle){