231 lines
8.8 KiB
JavaScript
231 lines
8.8 KiB
JavaScript
var AsDebug = {
|
||
URL:"",
|
||
toggleWindow:function() {
|
||
var d = top.dialog.get('as-debug-dialog');
|
||
if (d) {
|
||
d.remove();
|
||
} else {
|
||
this.showWindow();
|
||
}
|
||
},
|
||
showWindow:function() {
|
||
var d = top.dialog({
|
||
id: 'as-debug-dialog',
|
||
title: '<27><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD><EFBFBD><EFBFBD>['+AsDebug.getURL()+"]",
|
||
onclose: function () {
|
||
AsDebug.removeWindow();
|
||
},
|
||
quickClose: true
|
||
});
|
||
var html="<table><tr><td>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.displayDwInfo();'> DWINFO </span>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.openControlCenter();'> CTRLCT </span>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.displayBodyHTML();'> PGSRC </span>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.viewCompDetail();'> COMP </span>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.displayURLnPara();'> REQ </span>";
|
||
html+="<span class='pageversion' ondblclick='javascript:AsDebug.reloadCacheAll();'> ReloadCacheAll </span>";
|
||
html+="</td></tr><tr><td>";
|
||
//html+="<span class='pageversion' ondblclick='javascript:AsDebug.displayPageName();'>"+AsDebug.getPage()+" </span>";
|
||
html+="<span class='pageversion'>"+AsDebug.getPage()+" </span>";
|
||
//html+="<span class='pageversion' ondblclick='javascript:AsDebug.displayURL();'><3E><>"+AsDebug.getURL()+"<22><></span>";
|
||
html+="<span class='pageversion'><3E><>"+AsDebug.getURL()+"<22><></span>";
|
||
html+="</td></tr></table>";
|
||
d.content(html);
|
||
d.showModal();
|
||
|
||
},
|
||
alert:function(title,message,width,height,mask,time,okButton,openCallback,closeCallback,flag) {
|
||
this.showMessage(title,message,width,height,mask,time,okButton,openCallback,closeCallback,flag);
|
||
},
|
||
showMessage:function(title,message,width,height,mask,time,okButton,openCallback,closeCallback,flag){
|
||
var d;
|
||
if(typeof(mask) == "undefined") mask = true;
|
||
if(!okButton){
|
||
d = top.dialog({
|
||
id: 'dialog-message',
|
||
width:width?width:"350px",
|
||
height:height?height:"50px",
|
||
skin:"ui-popup-show",
|
||
title: "" == title?"<22><>ʾ":title,
|
||
okValue: 'ȷ<><C8B7>',
|
||
ok:function(){
|
||
AsDebug.removeMessage();
|
||
},
|
||
onclose: function(){
|
||
AsDebug.removeMessage();
|
||
},
|
||
onshow:openCallback,
|
||
onremove:closeCallback,
|
||
cancel:false,
|
||
quickClose: mask?false:true
|
||
});
|
||
}else{
|
||
d = top.dialog({
|
||
id: 'dialog-message',
|
||
width:width?width:"350px",
|
||
height:height?height:"40px",
|
||
skin:"ui-popup-show",
|
||
title: "" == title?"<22><>ʾ":title,
|
||
onclose: function(){
|
||
AsDebug.removeMessage();
|
||
},
|
||
onshow:openCallback,
|
||
onremove:closeCallback,
|
||
cancel:false,
|
||
quickClose: mask?false:true
|
||
});
|
||
}
|
||
var mesDiv = "<div style='width:100%;height:100%;display:table;'><h3 id='messageContent' style='display:table-cell;vertical-align:middle;text-align:center;'>"+message+"</h3></div>";
|
||
d.content(mesDiv);
|
||
d.showModal();
|
||
if(time){
|
||
setTimeout(function(){
|
||
AsDebug.removeMessage();
|
||
},time);
|
||
}
|
||
},
|
||
removeMessage:function() {
|
||
var d = window.top.dialog.get('dialog-message');
|
||
if (d) d.remove();
|
||
},
|
||
removeWindow:function() {
|
||
var d = top.dialog.get('as-debug-dialog');
|
||
if (d) d.remove();
|
||
},
|
||
getURL:function() {
|
||
if (typeof(AsDebug_URL) != "undefined") this.URL = AsDebug_URL;
|
||
if (this.URL != "") return this.URL.substring(this.URL.lastIndexOf(sWebRootPath)+sWebRootPath.length);
|
||
return document.URL;
|
||
},
|
||
getPage:function() {
|
||
if (typeof(AsDebug_URL) != "undefined") this.URL = AsDebug_URL;
|
||
if (this.URL != "") return this.URL.substring(this.URL.lastIndexOf("/")+1);
|
||
return document.URL;
|
||
},
|
||
reloadAREService:function(serviceId){
|
||
if (typeof(serviceId) == "undefined" || serviceId.length == 0) serviceId = "JBO";
|
||
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadServiceAction","reloadService","ServiceId="+serviceId);
|
||
if(sReturn=="SUCCESS") alert(getMessageText("AWES0017")); // <20><><EFBFBD><EFBFBD>ARE<52><45><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>
|
||
else alert(getMessageText("AWES0018")); // <20><><EFBFBD><EFBFBD>ARE<52><45><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||
},
|
||
reloadAppCalculation:function(){
|
||
if (typeof(serviceId) == "undefined" || serviceId.length == 0) serviceId = "JBO";
|
||
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadCalculationToolAction","cleanCalculationToolData","");
|
||
if(sReturn=="SUCCESS") alert("CLEAN Calculation Tool SUCCESS");
|
||
else alert("CLEAN Calculation Tool FAIL");
|
||
},
|
||
reloadCacheAll:function(){
|
||
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadCacheConfigAction","reloadCacheAll","");
|
||
if(sReturn=="SUCCESS") alert(getMessageText("AWES0015")); // <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>
|
||
else alert(getMessageText("AWES0016")); // <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||
},
|
||
reloadCache:function(CacheType){
|
||
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadCacheConfigAction","reloadCache","ConfigName="+CacheType);
|
||
if(sReturn=="SUCCESS") alert(getMessageText("AWES0019")); // ˢ<>²<EFBFBD><C2B2><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>
|
||
else alert(getMessageText("AWES0020")); // ˢ<>²<EFBFBD><C2B2><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||
},
|
||
reloadFixSkins:function(){
|
||
var sReturn = AsControl.RunJsp("/AppConfig/ControlCenter/ReloadSkin.jsp","ReloadType=FixSkins");
|
||
if(sReturn=="SUCCESS") alert(getMessageText("AWES0021")); // <20><><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>
|
||
else alert(getMessageText("AWES0022")); // <20><><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>Ƥ<EFBFBD><C6A4>ʧ<EFBFBD>ܣ<EFBFBD>
|
||
},
|
||
reloadConfigFile:function(){
|
||
var sReturn = AsControl.RunJsp("/AppConfig/ControlCenter/ClearConfigFileCache.jsp","","");
|
||
if(sReturn=="SUCCESS") alert(getMessageText("AWES0023")); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ɹ<EFBFBD><C9B9><EFBFBD>
|
||
else alert(getMessageText("AWES0024")); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>
|
||
},
|
||
openControlCenter:function() {
|
||
this.removeWindow();
|
||
AsControl.OpenPage("/AppConfig/ControlCenter/ControlCenterTab.jsp","","");
|
||
},
|
||
displayHTML:function(oBody) {
|
||
var d = dialog({
|
||
height:400,
|
||
width:800,
|
||
title: 'ҳ<><D2B3><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>['+AsDebug.getURL()+"]",
|
||
content: '<textarea id=\"testSource\" style=\"width: 100%; height: 100%;\"></textarea>',
|
||
onshow: function () {
|
||
$("#testSource").text(oBody.ownerDocument.documentElement.innerHTML);
|
||
},
|
||
quickClose: true
|
||
});
|
||
d.showModal();
|
||
},
|
||
displayBodyHTML:function() {
|
||
this.removeWindow();
|
||
this.displayHTML(document.body);
|
||
},
|
||
viewCompDetail:function() {
|
||
this.removeWindow();
|
||
AsControl.OpenPage("/Frame/page/debug/tools/CompDetail.jsp","ToShowClientID="+sCompClientID,"");
|
||
},
|
||
displayDwInfo:function() {
|
||
this.removeWindow();
|
||
try{
|
||
var sUrl = "/Frame/page/dw/DisplayDWInfo.jsp";
|
||
if(!window.WindowType) sUrl = "/Frame/page/ow/DisplayOWInfo.jsp";
|
||
window.open(sWebRootPath + sUrl+ "?dono="+DisplayDONO+"&url="+this.getURL(),"","status:no,resizable:yes,scrollbars=yes,height:768,width:1024");
|
||
}catch(e){
|
||
alert("No DWInfo");
|
||
}
|
||
},
|
||
displayURL:function displayURL() {
|
||
prompt("URLName",this.getURL());
|
||
},
|
||
displayPageName:function() {
|
||
prompt("PageName",this.getPage());
|
||
},
|
||
displayURLnPara:function() {
|
||
prompt("URL",document.URL);
|
||
},
|
||
showOnlineUserList:function(){
|
||
OpenPage("/AppConfig/ControlCenter/OnlineUserList.jsp?rand="+randomNumber());
|
||
},
|
||
editDW:function(){
|
||
if(typeof(DisplayDONO)=="undefined" || DisplayDONO.length == 0){
|
||
alert("No DWInfo");
|
||
return;
|
||
}
|
||
if(typeof(WindowType) !="undefined" && WindowType.length != 0){
|
||
AsControl.OpenNewWin("/AppConfig/PageMode/DWConfig/DataObjectStrip.jsp","DONO="+DisplayDONO+"&RightType=All");
|
||
}else{
|
||
AsControl.OpenNewWin("/AppConfig/PageMode/DWConfig/ObjectModelStrip.jsp","DONO="+DisplayDONO+"&RightType=All");
|
||
}
|
||
}
|
||
};
|
||
|
||
/**
|
||
*
|
||
* @param event
|
||
* @returns {Boolean} true <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ijЩ<C4B3>¼<EFBFBD> false û<><C3BB><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
|
||
*/
|
||
function keydownAction(event){
|
||
if(event.altKey && event.keyCode == 49){ //alt+1
|
||
AsDebug.toggleWindow(event);
|
||
return true;
|
||
}else if(event.altKey && event.keyCode == 50){ //alt+2
|
||
if(typeof OverrideAlt2 == 'function') OverrideAlt2();
|
||
else AsDebug.editDW();
|
||
return true;
|
||
}else if(event.altKey && event.keyCode == 51){ //alt+3
|
||
AsDebug.reloadCacheAll();
|
||
return true;
|
||
}else if(event.altKey && event.keyCode == 52){ //alt+4
|
||
AsDebug.reloadAREService();
|
||
return true;
|
||
}else if(event.altKey && event.keyCode == 67){ //alt+c
|
||
AsDebug.reloadAppCalculation();
|
||
return true;
|
||
}else if(event.keyCode == "27"){ //esc
|
||
AsDebug.removeWindow();
|
||
return true;
|
||
}else if(event.keyCode==113 && window.as_defaultExport){//F2<46><32><EFBFBD><EFBFBD>excel
|
||
as_defaultExport("F2<46><32><EFBFBD><EFBFBD>");
|
||
return true;
|
||
}else if(event.keyCode==8){ // backspace
|
||
var target = $(event.target);
|
||
// <20><><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ֵ<EFBFBD><D6B5>Ϊ<EFBFBD>ɱ༭<C9B1>ı?<3F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ť/<2F><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>/<2F><>ѡ/ֻ<><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>backspace<63><65>
|
||
return !!target.val() && target.is(":input:enabled") && !target.is(":button,:selected,:checked,[readonly]");
|
||
}
|
||
}
|
||
$(document).keydown(keydownAction); |