修复页面乱码问题
This commit is contained in:
parent
ba17b5fc55
commit
dde5f3d1e8
@ -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")
|
||||
/**
|
||||
* <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.indexOf进行补充,
|
||||
* @param arg 数组伪元素
|
||||
* @param n 从当前数组的哪个位置开始查找,n ≥ 0,否则默认为0
|
||||
* @returns 数组伪元素arg从当前数组第n个开始查找的位置,若没有匹配的,那么返回-1。
|
||||
*/
|
||||
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 = {
|
||||
/**
|
||||
* <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>ϵ
|
||||
* 获取默认Open窗体外观特征,参考浏览器方法window.open第三个参数features。
|
||||
* 窗体的宽度和高度为屏幕的宽度和高度,并放置于屏幕的左上角,不显示工具条、菜单栏、状态栏,显示滚动条,能自由拉伸窗体等。
|
||||
* 用“,”连接多个参数,用“=”建立键值关系
|
||||
* @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";
|
||||
},
|
||||
/**
|
||||
* <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
|
||||
* 获取Open窗体的外观特征,若sStyle有值返回sStyle,否者返回默认Open窗体的外观特征
|
||||
* 参考#_getDefaultOpenStyle
|
||||
* @param sStyle
|
||||
* @returns
|
||||
*/
|
||||
@ -56,17 +56,17 @@ var AsControl = {
|
||||
return sStyle;
|
||||
},
|
||||
/**
|
||||
* <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>ϵ
|
||||
* 获取默认Pop窗体外观特征,参考浏览器方法window.showModalDialog第三个参数features。
|
||||
* 窗体的宽度和高度为屏幕的宽度和高度,不显示状态栏、帮助问号,能自由拉伸窗体等。
|
||||
* 用“;”连接多个参数,用“:”建立键值关系
|
||||
* @returns {String}
|
||||
*/
|
||||
_getDefaultDialogStyle:function() {
|
||||
return "dialogWidth:"+screen.availWidth+"px;dialogHeight:"+screen.availHeight+"px;resizable:yes;maximize:yes;help:no;status:no;";
|
||||
},
|
||||
/**
|
||||
* <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
|
||||
* 获取Pop窗体的外观特征,若sStyle有值返回sStyle,否者返回默认Pop窗体的外观特征
|
||||
* 参考#_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 = {
|
||||
};
|
||||
|
||||
/**
|
||||
* ͨ<EFBFBD><EFBFBD>Mozilla <EFBFBD><EFBFBD>PDF<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>web<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD>PDF<EFBFBD>ļ<EFBFBD>
|
||||
* 通过Mozilla 的PDF阅读器在web上预览PDF文件
|
||||
*/
|
||||
AsControl.OpenPDF = function(sAttachmentPara,sStyle) {
|
||||
if(typeof(sAttachmentPara)=="undefined" || sAttachmentPara=="") { alert("<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>"); return; }
|
||||
if(typeof(sAttachmentPara)=="undefined" || sAttachmentPara=="") { alert("文件参数不能为空!"); 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("<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; }
|
||||
if(sPara.indexOf("ObjectType=")<0){alert("参数串必须有ObjectType定义!"); return;}
|
||||
if(sPara.indexOf("ObjectNo=")<0){alert("参数串必须有ObjectNo定义!");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){
|
||||
}
|
||||
|
||||
/**
|
||||
* <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>
|
||||
* 打开页面sURL到对应窗口区域sTargetWindow。
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
* @param sTargetWindow 窗口区域
|
||||
* @param sStyle 窗口区域外观特征(弹出窗口)
|
||||
*/
|
||||
AsControl.OpenPage = function(sURL,sPara,sTargetWindow,sStyle) {
|
||||
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; }
|
||||
if(typeof(sURL)=="undefined" || sURL=="") { alert("URL不能为空!"); return; }
|
||||
if(sURL.indexOf("?")>=0){ alert("URL中存在\"?\"!"); return; }
|
||||
if(sTargetWindow=="_blank") { alert("弹出的页面不能使用OpenPage函数!"); return; }
|
||||
sTargetWindow = Layout.getRegionName(sTargetWindow);
|
||||
|
||||
var sWindowToUnload;
|
||||
@ -168,13 +168,13 @@ AsControl.OpenPage = function(sURL,sPara,sTargetWindow,sStyle) {
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>"}
|
||||
* 以组件形式打开页面sURL到新Tab区域
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
* @param tabinfo 标签页信息JSON串,目前属性有 title,格式类似为{"title":"标签页标题"}
|
||||
*/
|
||||
AsControl.OpenTab = function(sURL,sPara,tabinfo) {
|
||||
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
|
||||
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\"!"); return false; }
|
||||
|
||||
var tWin = self;
|
||||
do{
|
||||
@ -209,12 +209,12 @@ AsControl.colseCurTab=function(){
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <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>
|
||||
* 以组件形式打开页面sURL到新窗口区域
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
*/
|
||||
AsControl.OpenNewWin = function(sURL,sPara) {
|
||||
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
|
||||
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\"!"); 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+"'><EFBFBD><EFBFBD>ҳ111</a>"
|
||||
var s="<a href='"+sURL+"' target='"+sIFrame+"' id='"+"ID_"+sIFrame+"'>首页111</a>"
|
||||
a.click();
|
||||
document.body.removeChild(a);
|
||||
}
|
||||
|
||||
/**
|
||||
* <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>
|
||||
* 以组件形式打开页面sURL到对应窗口区域sTargetWindow。
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
* @param sTargetWindow 窗口区域
|
||||
* @param sStyle 窗口区域外观特征(弹出窗口)
|
||||
*/
|
||||
AsControl.OpenComp = function(sURL,sPara,sTargetWindow,sStyle) {
|
||||
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
|
||||
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\"!"); return false; }
|
||||
sTargetWindow = Layout.getRegionName(sTargetWindow);
|
||||
var sToDestroyClientID="";
|
||||
var sWindowToUnload = sTargetWindow;
|
||||
@ -282,9 +282,9 @@ AsControl.OpenComp = function(sURL,sPara,sTargetWindow,sStyle) {
|
||||
};
|
||||
|
||||
/**
|
||||
* У<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>
|
||||
* 校验窗口内所有页面是否都未做修改
|
||||
* @param win 被校验的窗口对象,如window、self、top或frames[name]等
|
||||
* @returns {boolean} true 校验通过,false 校验不通过
|
||||
*/
|
||||
AsControl.CheckWindowModified = function(win){
|
||||
if(typeof win.checkModified == "function" && !win.checkModified())
|
||||
@ -296,14 +296,14 @@ AsControl.CheckWindowModified = function(win){
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>
|
||||
* 对指定页面区域添加遮罩层<br>
|
||||
* 区域名称
|
||||
* <ul>
|
||||
* <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>
|
||||
* <li>_top 直接对全窗口进行遮罩</li>
|
||||
* <li>_self 对当前页面进行遮罩</li>
|
||||
* <li>sFrameName 首先寻找当前页面下的IFRAME进行匹配,否则向上找父层页面进行匹配,若寻找到那么遮罩住,否则不做处理</li>
|
||||
* </ul>
|
||||
* @param sTargetWindow <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param sTargetWindow 区域名称
|
||||
*
|
||||
*/
|
||||
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;'>ҳ<EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>......<span></span></span>"+
|
||||
"<span style='color:#772200;display:block;margin-top:80px;font-size:14px;display:none;'>页面切换中,请等待......<span></span></span>"+
|
||||
"</div>", doc).appendTo(doc.body);
|
||||
setTimeout(function(){
|
||||
try{
|
||||
@ -348,16 +348,16 @@ AsControl.switchDiv = function(sTargetWindow) {
|
||||
} ;
|
||||
|
||||
/**
|
||||
* <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>
|
||||
* 弹出模态窗口打开页面sURL
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
* @param sStyle 模态窗口外观特征
|
||||
* @param dialogArgs 模态窗口参数
|
||||
* @returns {Any}
|
||||
*/
|
||||
AsControl.PopPage = function(sURL,sPara,sStyle,dialogArgs){
|
||||
if(sURL.indexOf("?")>=0){
|
||||
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>룡");
|
||||
alert("错误:页面URL中存在\"?\"。请将页面参数在第二个参数中传入!");
|
||||
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){
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>
|
||||
* 以组件形式弹出模态窗口打开页面sURL
|
||||
* @param sURL 页面地址
|
||||
* @param sPara 传递参数
|
||||
* @param sStyle 模态窗口外观特征
|
||||
* @param dialogArgs 模态窗口参数
|
||||
* @returns {Any}
|
||||
*/
|
||||
AsControl.PopComp = function(sURL,sPara,sStyle,dialogArgs){
|
||||
if(sURL.indexOf("?")>=0) { alert("URL<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>\"?\"<22><>"); return false; }
|
||||
if(sURL.indexOf("?")>=0) { alert("URL中存在\"?\"!"); 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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD>治<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>OpenPage<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");}
|
||||
if(sTargetWindow=="_blank") { alert("弹出的页面不能使用OpenPage函数!");}
|
||||
|
||||
var sPageURL=sURL;
|
||||
var sPara = "";
|
||||
@ -414,45 +414,45 @@ AsControl.DestroyComp = function (ToDestroyClientID) {
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>Ϣ
|
||||
* 运行空参数后台java方法
|
||||
* @param ClassName 类路径字符串,且必须有空构造
|
||||
* @param MethodName 调用方法名称,没有形参,且返回值必须是String类型
|
||||
* @param Args 参数,格式为Field1=Value1,Field2=Value2,...,FieldN=ValueN,对应的ClassName中必须有方法setField1(String)、setField2(String)、...、 setFieldN(String)等
|
||||
* @returns {String} 后台方法返回的字符串,或异常信息
|
||||
*/
|
||||
AsControl.RunJavaMethod = function (ClassName,MethodName,Args) {
|
||||
return AsControl.GetJavaMethodReturn(AsControl.CallJavaMethod(ClassName,MethodName,Args,""),ClassName);
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>Ϣ
|
||||
* 运行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} 后台方法返回的字符串,或异常信息
|
||||
*/
|
||||
AsControl.RunJavaMethodSqlca = function (ClassName,MethodName,Args) {
|
||||
return AsControl.GetJavaMethodReturn(AsControl.CallJavaMethod(ClassName,MethodName,Args,"&ArgsObject=Sqlca"),ClassName);
|
||||
};
|
||||
|
||||
/**
|
||||
* <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>Ϣ
|
||||
* 运行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} 后台方法返回的字符串,或异常信息
|
||||
*/
|
||||
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, '<EFBFBD><EFBFBD>').replace(/\%/g, '<27><>')
|
||||
"Args":Args.replace(/\+/g, 'Ж').replace(/\%/g, 'ё')
|
||||
},
|
||||
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, '<EFBFBD><EFBFBD>').replace(/\%/g, '<27><>')
|
||||
"Args":Args.replace(/\+/g, 'Ж').replace(/\%/g, 'ё')
|
||||
},
|
||||
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('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣: ' + msg + '\n');
|
||||
alert('运行异常: ' + msg + '\n');
|
||||
return true;
|
||||
};
|
||||
if (typeof(sReturnText)=='undefined' || sReturnText.length<8) {
|
||||
throw new Error('<EFBFBD><EFBFBD>AWES0007<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD>\n<><6E>'+ClassName+'<27><>');
|
||||
throw new Error('【AWES0007】后台服务调用出错!\n【'+ClassName+'】');
|
||||
}
|
||||
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('<EFBFBD><EFBFBD>'+rCode+'<27><>'+sReturnText+'\n<><6E>'+ClassName+'<27><>');
|
||||
throw new Error('【'+rCode+'】'+sReturnText+'\n【'+ClassName+'】');
|
||||
}
|
||||
|
||||
if(sReturnText.length>0 && sReturnText.substring(0,1)=='{')
|
||||
@ -551,13 +551,13 @@ AsControl.GetJavaMethodReturn = function (sReturnText,ClassName) {
|
||||
};
|
||||
|
||||
/**
|
||||
* 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>
|
||||
* Ajax后台调用页面
|
||||
* 如果fun为function对象,那么异步调用页面,并成功后以页面打印的信息为参数执行fun。
|
||||
* 否则同步调用页面,且返回页面打印的信息。
|
||||
*/
|
||||
AsControl.RunJsp = function(sURL,sPara,fun) {
|
||||
if(sURL.indexOf("?")>=0){
|
||||
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>룡");
|
||||
alert("错误:页面URL中存在\"?\"。请将页面参数在第二个参数中传入!");
|
||||
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\"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ</div>") >= 0){
|
||||
if(text.indexOf("<div class=\"time_tit\">操作超时</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("<EFBFBD>쳣");
|
||||
throw new Error("异常");
|
||||
};
|
||||
|
||||
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+"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
top.document.title=sTitle+" ";
|
||||
}
|
||||
|
||||
function setDialogTitle(sTitle) {
|
||||
@ -655,11 +655,11 @@ function getDialogTitle(){
|
||||
}
|
||||
|
||||
/*
|
||||
* <EFBFBD>Ի<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 对话框操作对象
|
||||
*/
|
||||
var AsDialog = {
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SELECT_CATALOG
|
||||
* 弹出预定义选择器: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);//ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>SELECT_CATALOG<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
return this.selectCatalogDialog(sObjectType,sParaString,sStyle,callback,title,rightType);//使用在SELECT_CATALOG中自定义查询选择信息
|
||||
},
|
||||
_PopupPage : function(pageinfo,callback){
|
||||
if (!$.isPlainObject(pageinfo)) {alert("Arguments is not fit!");return;}
|
||||
@ -694,7 +694,7 @@ var AsDialog = {
|
||||
},
|
||||
|
||||
/**
|
||||
* ͨ<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>
|
||||
* 通用的选择器,内嵌的SelectDialogUrl页面需实现doSure()方法,并将返回值以parent.closeDialog(返回值);的形式返回给选择器
|
||||
* @param dialoginfo
|
||||
* @param callback
|
||||
*/
|
||||
@ -710,7 +710,7 @@ var AsDialog = {
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
selectCatalogDialog:function(sObjectType,sParaString,sStyle,callback,titles,righttype){
|
||||
var showTitle= titles||"<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>";
|
||||
var showTitle= titles||"请选择";
|
||||
var srighttype=righttype||"default";
|
||||
var pageinfo = {
|
||||
width:this._getStyleDialogWidth(sStyle,700),
|
||||
@ -722,16 +722,16 @@ var AsDialog = {
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
|
||||
/**<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
|
||||
/**主要是使用在select_catalog中自定义查询选择信息
|
||||
* sObjectType:对象类型
|
||||
* sValueString格式: 传入参数 @ ID列名 @ ID在返回串中的位置 @ Name列名 @ Name在返回串中的位置
|
||||
* iArgDW: 第几个DW,默认为0
|
||||
* iArgRow: 第几行,默认为0
|
||||
*/
|
||||
setObjectValue:function(sObjectType,sParaString,sValueString,iArgDW,iArgRow,sStyle,callback){
|
||||
var i=sValueString.split("@").length-1;
|
||||
if (i%2!=0){
|
||||
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>...");
|
||||
alert("setObjectValue()返回参数设定有误!\r\n格式为:@ID列名@ID在返回串中的位置...");
|
||||
return;
|
||||
}else{
|
||||
this.selectCatalogDialog(sObjectType,sParaString,sStyle,function(sObjectNoString){
|
||||
@ -770,16 +770,16 @@ var AsDialog = {
|
||||
},
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 sCodeNo 配置树图编号 必须
|
||||
* @param sReturnFields 返回字段,以@符号分隔 必须
|
||||
*
|
||||
* @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>
|
||||
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
|
||||
* @param isMulti 选择器树图多选标记,true 多选,否则 单选
|
||||
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
|
||||
* @param sStyle 选择器窗体外观特征,默认宽度为620像素,高度为500像素,不能自由拉伸窗体,不显示状态栏、帮助问号
|
||||
*
|
||||
* @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
|
||||
* @returns 选择器返回的字符串 单选:F1V@F2V@...@FNV 多选:F1V1@F2V1@...@FNV1~F1V2@F2V2@...@FNV2~F1VN@F2VN@...@FNVN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SelectConfigTreeValue : function(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle,callback){
|
||||
@ -793,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: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
|
||||
title: '请选择:'
|
||||
};
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 sCodeNo 配置树图编号 必须
|
||||
* @param sReturnFields 返回并设置字段,FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器字段)
|
||||
*
|
||||
* @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>
|
||||
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
|
||||
* @param isMulti 选择器树图多选标记,true 多选,否则 单选
|
||||
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
|
||||
* @param sStyle 选择器窗体外观特征,默认宽度为620像素,高度为500像素,不能自由拉伸窗体,不显示状态栏、帮助问号
|
||||
*
|
||||
* @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
|
||||
* @returns 选择器返回的字符串 单选:F1V@F2V@...@FNV 多选:F1V1@F2V1@...@FNV1~F1V2@F2V2@...@FNV2~F1VN@F2VN@...@FNVN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SetConfigTreeValue : function(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle){
|
||||
@ -815,8 +815,8 @@ var AsDialog = {
|
||||
return this.SelectConfigTreeValue(sCodeNo, sReturnFields, aSelected, isMulti, onlyLeaf, sStyle);
|
||||
}
|
||||
var fieldValues = sReturnFields.split("@");
|
||||
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var terminis = new Array(); // 接收字段
|
||||
var fields = ""; // 返回字段
|
||||
for(var i = 0; i < fieldValues.length; i++){
|
||||
if(fieldValues[i].indexOf("=") < 0) continue;
|
||||
var keyValue = fieldValues[i].split("=");
|
||||
@ -831,19 +831,19 @@ var AsDialog = {
|
||||
|
||||
},
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 sDoNo 预定义显示模型编号 必须
|
||||
* @param sArgs 预定义显示模型参数,规则同OW页面,以“,”分隔
|
||||
* @param sReturnFields 返回字段,以@符号分隔 必须
|
||||
* @param sSortField 节点排序字段 必须
|
||||
* @param sTextField 节点显示字段 必须
|
||||
*
|
||||
* @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>
|
||||
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
|
||||
* @param isMulti 选择器树图多选标记,true 多选,否则 单选
|
||||
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
|
||||
* @param sStyle 选择器窗体外观特征,默认宽度为620像素,高度为500像素,不能自由拉伸窗体,不显示状态栏、帮助问号
|
||||
*
|
||||
* @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
|
||||
* @returns 选择器返回的字符串 单选:F1V@F2V@...@FNV 多选:F1V1@F2V1@...@FNV1~F1V2@F2V2@...@FNV2~F1VN@F2VN@...@FNVN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SelectTreeValue : function(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle,callback){
|
||||
@ -854,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: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
|
||||
title: '请选择:'
|
||||
};
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 sDoNo 预定义显示模型编号 必须
|
||||
* @param sArgs 预定义显示模型参数,规则同OW页面,以“,”分隔
|
||||
* @param sReturnFields 返回并设置字段,FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器显示模板字段)
|
||||
* @param sSortField 节点排序字段 必须
|
||||
* @param sTextField 节点显示字段 必须
|
||||
*
|
||||
* @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>
|
||||
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
|
||||
* @param isMulti 选择器树图多选标记,true 多选,否则 单选
|
||||
* @param onlyLeaf 选择器树图只选功能节点 false 可选文件夹节点 否则 只能选末端叶子节点
|
||||
* @param sStyle 选择器窗体外观特征,默认宽度为620像素,高度为500像素,不能自由拉伸窗体,不显示状态栏、帮助问号
|
||||
*
|
||||
* @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
|
||||
* @returns 选择器返回的字符串 单选:F1V@F2V@...@FNV 多选:F1V1@F2V1@...@FNV1~F1V2@F2V2@...@FNV2~F1VN@F2VN@...@FNVN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SetTreeValue : function(sDoNo, sArgs, sReturnFields, sSortField, sTextField, aSelected, isMulti, onlyLeaf, sStyle,callback){
|
||||
@ -879,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(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var terminis = new Array(); // 接收字段
|
||||
var fields = ""; // 返回字段
|
||||
for(var i = 0; i < fieldValues.length; i++){
|
||||
if(fieldValues[i].indexOf("=") < 0) continue;
|
||||
var keyValue = fieldValues[i].split("=");
|
||||
@ -898,14 +898,14 @@ var AsDialog = {
|
||||
});
|
||||
},
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ѡ<EFBFBD><EFBFBD><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
|
||||
* 弹出列表选择器,并返回选择内容字符串,参考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@...@FNV1~F1V2@F2V2@...@FNV2~F1VN@F2VN@...@FNVN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SelectGridValue : function(sDoNo, sArgs, sFields, aSelected, isMulti, sStyle,callback){
|
||||
@ -916,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: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
|
||||
title: '请选择:'
|
||||
};
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
@ -933,12 +933,12 @@ var AsDialog = {
|
||||
},
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ʾģ<EFBFBD>壬<EFBFBD>ο<EFBFBD>#SelectGridValue
|
||||
* 调用列表选择器并赋值给当前显示模板,参考#SelectGridValue
|
||||
* @param sDoNo -- AWE_DO_CATALOG.DoNo
|
||||
* @param sArgs -- Param1,Param2,...,ParamN
|
||||
* @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
|
||||
* @param sFieldValues -- FK1=FV1@FK2=FV2@...@FKN=FVN (当前显示模板字段=选择器显示模板字段)
|
||||
* @param aSelected {Array} 默认选择数据 字段对应的值 ["F1V1,F1V2,...,F1VN","F2V1,F2V2,...,F2VN",...,"FNV1,FNV2,...,F1VN"]
|
||||
* @returns 选择器返回的字符串 -- V1@V2@...@VN
|
||||
* @belong AsDialog
|
||||
*/
|
||||
SetGridValue : function(sDoNo, sArgs, sFieldValues, aSelected, isMulti, sStyle){
|
||||
@ -947,8 +947,8 @@ var AsDialog = {
|
||||
}
|
||||
|
||||
var fieldValues = sFieldValues.split("@");
|
||||
var terminis = new Array(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var terminis = new Array(); // 接收字段
|
||||
var fields = ""; // 返回字段
|
||||
for(var i = 0; i < fieldValues.length; i++){
|
||||
if(fieldValues[i].indexOf("=") < 0) continue;
|
||||
var keyValue = fieldValues[i].split("=");
|
||||
@ -962,14 +962,14 @@ var AsDialog = {
|
||||
});
|
||||
},
|
||||
/**
|
||||
* <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>
|
||||
* 日期选择器
|
||||
* @param obj 绑定控件,一般为text输入框
|
||||
* @param strFormat 日期格式化字符串
|
||||
* @param startDate 能选日期最早值【"Today":当前日期】【数字类型:与当前日期的天数偏移量】【字符串:与strFormat格式一致的时间】【空:不受限制】
|
||||
* @param endDate 能选日期最晚值【与startDate的解释一致】
|
||||
* @param postEvent 日期选择后续事件对象,如function(){...}
|
||||
* @param x 横向偏移量
|
||||
* @param y 纵向偏移量
|
||||
* @belong AsDialog
|
||||
*/
|
||||
OpenCalendar : function(obj,strFormat,startDate,endDate,postEvent,x,y){
|
||||
@ -988,7 +988,7 @@ var AsDialog = {
|
||||
return sDate;
|
||||
}
|
||||
},
|
||||
OpenCalender : function(){ // <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Calendar<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>
|
||||
OpenCalender : function(){ // 单词Calendar错误兼容处理
|
||||
this.OpenCalendar.apply(this, arguments);
|
||||
},
|
||||
PopPage : function(sURL,sPara,objectStyle,callback,titlename){
|
||||
@ -1109,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: '<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>'
|
||||
title: '请选择:'
|
||||
};
|
||||
this._PopupPage(pageinfo,callback);
|
||||
},
|
||||
@ -1118,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(); // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var fields = ""; // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>
|
||||
var terminis = new Array(); // 接收字段
|
||||
var fields = ""; // 返回字段
|
||||
for(var i = 0; i < fieldValues.length; i++){
|
||||
if(fieldValues[i].indexOf("=") < 0) continue;
|
||||
var keyValue = fieldValues[i].split("=");
|
||||
@ -1135,12 +1135,12 @@ var AsDialog = {
|
||||
};
|
||||
|
||||
/**
|
||||
* <EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* @param sObjectType <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
* 对参数做预处理
|
||||
* @param sObjectType 对象类型
|
||||
* @param sParaString
|
||||
* @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 sValueString 传入参数 @ ID列名 @ ID在返回串中的位置 @ Name列名 @ Name在返回串中的位置
|
||||
* @param iArgDW 第几个DW,默认为0
|
||||
* @param iArgRow 第几行,默认为0
|
||||
* @param sStyle
|
||||
*/
|
||||
function setObjectValuePretreat(sObjectType,sParaString,sValueString,iArgDW,iArgRow,sStyle){
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user