liujiaji 080954033c app
测试工具
alt+c 功能 清除 测试脏数据
2018-08-03 22:18:24 +08:00

231 lines
8.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: '<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);