2018-06-03 22:26:41 +08:00

218 lines
7.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: '딧桿묏야으['+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();'>±"+AsDebug.getURL()+"×</span>";
html+="<span class='pageversion'>±"+AsDebug.getURL()+"×</span>";
html+="</td></tr></table>";
d.content(html);
d.showModal();
},
showMessage:function(title,message,width,height,mask,time,okButton,openCallback,closeCallback,flag){
var d;
if(!okButton){
d = top.dialog({
id: 'dialog-message',
width:width?width:"350px",
height:height?height:"50px",
skin:"ui-popup-show",
title: "" == title?"瓊刻":title,
okValue: '횅땍',
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?"瓊刻":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")); // 路潼ARE륩蛟냥묘
else alert(getMessageText("AWES0018")); // 路潼ARE륩蛟呵겨
},
reloadCacheAll:function(){
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadCacheConfigAction","reloadCacheAll","");
if(sReturn=="SUCCESS") alert(getMessageText("AWES0015")); // 路潼꽝鑒뻠닸냥묘!
else alert(getMessageText("AWES0016")); // 路潼꽝鑒뻠닸呵겨!
},
reloadCache:function(CacheType){
var sReturn = RunJavaMethod("com.amarsoft.app.util.ReloadCacheConfigAction","reloadCache","ConfigName="+CacheType);
if(sReturn=="SUCCESS") alert(getMessageText("AWES0019")); // 岬劤꽝鑒뻠닸냥묘!
else alert(getMessageText("AWES0020")); // 岬劤꽝鑒뻠닸呵겨!
},
reloadFixSkins:function(){
var sReturn = AsControl.RunJsp("/AppConfig/ControlCenter/ReloadSkin.jsp","ReloadType=FixSkins");
if(sReturn=="SUCCESS") alert(getMessageText("AWES0021")); // 路潼땍齡튄륀냥묘!
else alert(getMessageText("AWES0022")); // 路潼땍齡튄륀呵겨!
},
reloadConfigFile:function(){
var sReturn = AsControl.RunJsp("/AppConfig/ControlCenter/ClearConfigFileCache.jsp","","");
if(sReturn=="SUCCESS") alert(getMessageText("AWES0023")); // 路潼토零匡숭냥묘!
else alert(getMessageText("AWES0024")); // 路潼토零匡숭呵겨!
},
openControlCenter:function() {
this.removeWindow();
AsControl.OpenPage("/AppConfig/ControlCenter/ControlCenterTab.jsp","","");
},
displayHTML:function(oBody) {
var d = dialog({
height:400,
width:800,
title: '女충頓契덜쯤['+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 뇰랙죄캐硅慤숭 false 청뇰랙慤숭
*/
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.keyCode == "27"){ //esc
AsDebug.removeWindow();
return true;
}else if(event.keyCode==113 && window.as_defaultExport){//F2돔놔excel
as_defaultExport("F2돔놔");
return true;
}else if(event.keyCode==8){ // backspace
var target = $(event.target);
// 옵鹿혤돕令、槨옵긍서돨깊데、꼇槨객큐/苟윗朞嶝/뭅朞/怜뗍된豚冀賈痰backspace숩
return !!target.val() && target.is(":input:enabled") && !target.is(":button,:selected,:checked,[readonly]");
}
}
$(document).keydown(keydownAction);