📄 au.js
字号:
if(!window.zkau){if(!window.Droppable_effect){window.Droppable_effect=function(e,_2){if(_2){zk.restoreStyle(e,"backgroundColor");}else{zk.backupStyle(e,"backgroundColor");e.style.backgroundColor="#B8B8C0";}};}zkau={};zkau._reqs=[];zkau._respQue=[];zkau._evts={};zkau._js4resps=[];zkau._metas={};zkau._drags={};zkau._drops=[];zkau._zidsp={};zkau._stamp=0;zkau.topZIndex=12;zkau.floats=[];zkau._onsends=[];zkau._seqId=0;zkau._dtids=[];zkau._spushInfo={};zkau.addDesktop=function(_3){var ds=zkau._dtids;for(var j=ds.length;--j>=0;){if(ds[j]==_3){return;}}ds.push(_3);};zkau.dtid=function(n){if(zkau._dtids.length==1){return zkau._dtids[0];}for(n=$e(n);n;n=$parent(n)){var id=getZKAttr(n,"dtid");if(id){return id;}}return null;};zk.addInit(function(){zk.listen(document,"keydown",zkau._onDocKeydown);zk.listen(document,"mousedown",zkau._onDocMousedown);zk.listen(document,"mouseover",zkau._onDocMouseover);zk.listen(document,"mouseout",zkau._onDocMouseout);zk.listen(document,"contextmenu",zkau._onDocCtxMnu);zk.listen(document,"click",zkau._onDocLClick);zk.listen(document,"dblclick",zkau._onDocDClick);zk.listen(window,"resize",zkau._onResize);zkau._oldUnload=window.onunload;window.onunload=zkau._onUnload;zkau._oldBfUnload=window.onbeforeunload;window.onbeforeunload=zkau._onBfUnload;});zkau.onclick=function(_8){if(typeof _8=="string"){zkau.send({uuid:$uuid(_8),cmd:"onClick",data:null,ctl:true});return;}if(!_8){_8=window.event;}var _9=Event.element(_8);for(;;_9=$parent(_9)){if(!_9){return;}else{if(_9.id){break;}}}var _a=getZKAttr(_9,"href");if(_a){zk.go(_a,false,getZKAttr(_9,"target"));Event.stop(_8);return;}zkau.send({uuid:$uuid(_9.id),cmd:"onClick",data:zkau._getMouseData(_8,_9),ctl:true});};zkau.ondblclick=function(_b){if(!_b){_b=window.event;}var _c=Event.element(_b);for(;;_c=$parent(_c)){if(!_c){return;}else{if(_c.id){break;}}}_c=$outer(_c);if(_c&&getZKAttr(_c,"dbclk")){zkau.send({uuid:_c.id,cmd:"onDoubleClick",data:zkau._getMouseData(_b,_c),ctl:true});Event.stop(_b);return false;}};zkau._getMouseData=function(_d,_e){var _f="";if(_d.altKey){_f+="a";}if(_d.ctrlKey){_f+="c";}if(_d.shiftKey){_f+="s";}var ofs=Position.cumulativeOffset(_e);var x=Event.pointerX(_d)-ofs[0];var y=Event.pointerY(_d)-ofs[1];return [x,y,_f];};zkau.sendUpdateResult=function(_13,_14){zkau.send({uuid:_13,cmd:"updateResult",data:[_14]},-1);};zkau.sendRemove=function(_15){if(!_15){zk.error(mesg.UUID_REQUIRED);return;}zkau.send({uuid:_15,cmd:"remove",data:null},5);};zkau._onRespReady=function(){var que=zkau._respQue;while(zkau._reqs.length){var req=zkau._reqs.shift();try{if(req.readyState!=4){zkau._reqs.unshift(req);break;}if(zk.pfmeter){zkau._pfrecv(req);}if(zkau._revertpending){zkau._revertpending();}if(req.status==200){var sid=req.responseXML.getElementsByTagName("sid");if(sid&&sid.length){sid=$int(zk.getElementValue(sid[0]));if(isNaN(sid)||sid<0||sid>1024){sid=null;}}else{sid=null;}var ofs=que.length;if(sid!=null){while(ofs>0&&que[ofs-1].sid!=null&&zkau.cmprsid(sid,que[ofs-1].sid)<0){--ofs;}}var _1a={sid:sid,cmds:zkau._parseCmds(req.responseXML)};if(ofs==que.length){que.push(_1a);}else{que.splice(ofs,0,_1a);}}else{var eru=zk.eru["e"+req.status];if(typeof eru=="string"){zk.go(eru);}else{if(!zkau._ignorable&&!zkau._unloading){zk.error(mesg.FAILED_TO_RESPONSE+req.status+": "+(req.statusText!="Unknown"?req.statusText:""));}zkau._cleanupOnFatal(zkau._ignorable);}}}catch(e){if(!zkau._ignorable&&!zkau._unloading){var msg=e.message;zk.error(mesg.FAILED_TO_RESPONSE+(msg.indexOf("NOT_AVAILABLE")<0?msg:""));}zkau._cleanupOnFatal(zkau._ignorable);}}zkau._doQueResps();zkau._checkProgress();};zkau._parseCmds=function(xml){var rs=xml.getElementsByTagName("r");if(!rs){return null;}var _1f=[];for(var j=0;j<rs.length;++j){var cmd=rs[j].getElementsByTagName("c")[0];var _22=rs[j].getElementsByTagName("d");if(!cmd){zk.error(mesg.ILLEGAL_RESPONSE+"Command required");continue;}_1f.push(cmd={cmd:zk.getElementValue(cmd)});switch(cmd.datanum=_22?_22.length:0){default:cmd.dt4=zk.getElementValue(_22[4]);case 4:cmd.dt3=zk.getElementValue(_22[3]);case 3:cmd.dt2=zk.getElementValue(_22[2]);case 2:cmd.dt1=zk.getElementValue(_22[1]);case 1:cmd.dt0=zk.getElementValue(_22[0]);case 0:}}return _1f;};zkau.cmprsid=function(a,b){var dt=a-b;return dt==0?0:(dt>0&&dt<512)||dt<-512?1:-1;};zkau._checkProgress=function(){if(zkau.processing()){return false;}zk.progressDone();return true;};zkau.processing=function(){return zkau._respQue.length||zkau._reqs.length;};zkau.asapTimeout=function(cmp,_27,_28){return zkau.asap(cmp,_27)?_28>=0?_28:38:-1;};zkau.asap=function(cmp,_2a){return getZKAttr($e(cmp),_2a)=="true";};zkau._events=function(_2b){var es=zkau._evts;if(!es[_2b]){es[_2b]=[];}return es[_2b];};zkau.addOnSend=function(_2d){zkau._onsends.push(_2d);};zkau.removeOnSend=function(_2e){zkau._onsends.remove(_2e);};zkau.events=function(_2f){return zkau._events(zkau.dtid(_2f));};zkau.send=function(evt,_31){if(_31<0){evt.implicit=true;}if(evt.uuid){zkau._send(zkau.dtid(evt.uuid),evt,_31);}else{if(evt.dtid){zkau._send(evt.dtid,evt,_31);}else{var ds=zkau._dtids;for(var j=0;j<ds.length;++j){zkau._send(ds[j],evt,_31);}}}};zkau._send=function(_34,evt,_36){if(evt.ctl){var t=$now();if(zkau._ctl==evt.uuid&&t-zkau._ctlt<450&&(evt.cmd!="onDoubleClick"||zkau._ctlc!="onClick")){return;}zkau._ctlt=t;zkau._ctl=evt.uuid;zkau._ctlc=evt.cmd;}zkau._events(_34).push(evt);if(!_36){_36=0;}if(_36>=0){setTimeout("zkau._sendNow('"+_34+"')",_36);}};zkau.sendAhead=function(evt){if(evt.uuid){zkau._events(zkau.dtid(evt.uuid)).unshift(evt);}else{if(evt.dtid){zkau._events(evt.dtid).unshift(evt);}else{var ds=zkau._dtids;for(var j=ds.length;--j>=0;++j){zkau._events(ds[j]).unshift(evt);}}}};zkau._sendNow=function(_3b){var es=zkau._events(_3b);if(es.length==0){return;}if(zk.loading){zk.addInit(function(){zkau._sendNow(_3b);});return;}if(!zk_action){zk.error(mesg.NOT_FOUND+"zk_action");return;}var _3d=true,_3e=true;for(var j=es.length;--j>=0;){if(!es[j].ignorable){_3e=false;if(!es[j].implicit){_3d=false;break;}}}for(var j=0;j<zkau._onsends.length;++j){try{zkau._onsends[j](_3d);}catch(e){zk.error(e.message);}}var _40="";for(var j=0;es.length;++j){var evt=es.shift();_40+="&cmd."+j+"="+evt.cmd+"&uuid."+j+"="+(evt.uuid?evt.uuid:"");if(evt.data){for(var k=0;k<evt.data.length;++k){var _43=evt.data[k];_40+="&data."+j+"="+(_43!=null?encodeURIComponent(_43):"zk_null~q");}}}if(!_40){return;}_40="dtid="+_3b+_40;var req;if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");}else{if(window.XMLHttpRequest){req=new XMLHttpRequest();}}zkau.sentTime=$now();var msg;if(req){try{zkau._ignorable=_3e&&(zkau._ignorable||!zkau._reqs.length);zkau._reqs.push(req);req.onreadystatechange=zkau._onRespReady;req.open("POST",zk_action,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(zk.pfmeter){zkau._pfsend(req,_3b);}req.send(_40);if(!_3d){zk.progress(zk_procto);}return;}catch(e){try{if(typeof req.abort=="function"){req.abort();}}catch(e2){}msg=e.message;}}if(!_3e&&!zkau._unloading){zk.error(mesg.FAILED_TO_SEND+zk_action+"\n"+_40+(msg?"\n"+msg:""));}zkau._cleanupOnFatal(_3e);};zkau.addOnResponse=function(_46){zkau._js4resps.push(_46);};zkau._evalOnResponse=function(){while(zkau._js4resps.length){setTimeout(zkau._js4resps.shift(),0);}};zkau._doQueResps=function(){var ex;var que=zkau._respQue;for(var j=0;que.length;){if(zk.loading){zk.addInit(zkau._doQueResps);break;}try{var _4a=zkau._seqId;var _4b=que.shift();if(_4b.sid==zkau._seqId||_4b.sid==null||zkau._dtids.length>1){if(_4b.sid!=null&&++zkau._seqId==1024){zkau._seqId=0;}if(!zkau._doResps(_4b.cmds)){que.unshift(_4b);zkau._seqId=_4a;}}else{que.unshift(_4b);setTimeout(function(){if(que.length&&zkau._seqId==_4a){zkau._seqId=que[0].sid;zkau._doQueResps();}},3600);break;}}catch(e){if(!ex){ex=e;}}if(!ex&&++j>300){setTimeout(zkau._doQueResps,0);return;}}if(zkau._checkProgress()){zkau.doneTime=$now();}if(ex){throw ex;}};zkau._doResps=function(_4c){while(_4c&&_4c.length){if(zk.loading){return false;}var cmd=_4c.shift();try{zkau.process(cmd.cmd,cmd.datanum,cmd.dt0,cmd.dt1,cmd.dt2,cmd.dt3,cmd.dt4);}catch(e){zk.error(mesg.FAILED_TO_PROCESS+cmd.cmd+"\n"+e.message+"\n"+cmd.dt0+"\n"+cmd.dt1);throw e;}finally{zkau._evalOnResponse();}}return true;};zkau.process=function(cmd,_4f,dt0,dt1,dt2,dt3,dt4){var fn=zkau.cmd0[cmd];if(fn){fn.call(zkau,dt0,dt1,dt2,dt3,dt4);return;}var _56=dt0;if(!_56){zk.error(mesg.ILLEGAL_RESPONSE+"uuid is required for "+cmd);return;}var cmp=$e(_56);fn=zkau.cmd1[cmd];if(fn){fn.call(zkau,_56,cmp,dt1,dt2,dt3,dt4);return;}zk.error(mesg.ILLEGAL_RESPONSE+"Unknown command: "+cmd);};zk.process=zkau.process;zkau._cleanupOnFatal=function(_58){for(var _59 in zkau._metas){var _5a=zkau._metas[_59];if(_5a&&_5a.cleanupOnFatal){_5a.cleanupOnFatal(_58);}}};zkau._initSibs=function(_5b,to,_5d){for(;;){_5b=_5d?_5b.nextSibling:_5b.previousSibling;if(!_5b||_5b==to){break;}zk.initAt(_5b);}};zkau._initChildren=function(n,to){for(n=n.firstChild;n&&n!=to;n=n.nextSibling){zk.initAt(n);}};zkau._insertAndInitBeforeEnd=function(n,_61){if($tag(n)=="TABLE"&&zk.tagOfHtml(_61)=="TR"){if(!n.tBodies||!n.tBodies.length){var m=document.createElement("TBODY");n.appendChild(m);n=m;}else{n=n.tBodies[0];}}var lc=n.lastChild;zk.insertHTMLBeforeEnd(n,_61);if(lc){zkau._initSibs(lc,null,true);}else{zkau._initChildren(n);}};zkau.setAttr=function(cmp,_65,_66){cmp=zkau._attr(cmp,_65);if("visibility"==_65){zk.show(cmp,"true"==_66);}else{if("value"==_65){if(_66!=cmp.value){cmp.value=_66;if(cmp==zkau.currentFocus&&cmp.select){cmp.select();}}if(cmp.defaultValue!=cmp.value){cmp.defaultValue=cmp.value;}}else{if("checked"==_65){_66="true"==_66||"checked"==_66;if(_66!=cmp.checked){cmp.checked=_66;}if(cmp.defaultChecked!=cmp.checked){cmp.defaultChecked=cmp.checked;}}else{if("selectAll"==_65&&$tag(cmp)=="SELECT"){_66="true"==_66;for(var j=0;j<cmp.options.length;++j){cmp.options[j].selected=_66;}}else{if("style"==_65){zk.setStyle(cmp,_66);}else{if(_65.startsWith("z.")){setZKAttr(cmp,_65.substring(2),_66);}else{var j=_65.indexOf(".");if(j>=0){if("style"!=_65.substring(0,j)){zk.error(mesg.UNSUPPORTED+_65);return;}_65=_65.substring(j+1).camelize();if(typeof (cmp.style[_65])=="boolean"){_66="true"==_66||_65==_66;}cmp.style[_65]=_66;if("width"==_65&&(!_66||_66.indexOf("%")<0)&&"true"!=getZKAttr(cmp,"float")){var ext=$e(cmp.id+"!chdextr");if(ext&&$tag(ext)=="TD"&&ext.colSpan==1){ext.style.width=_66;}}return;}if(_65=="disabled"||_65=="href"){zkau.setStamp(cmp,_65);}var old="class"==_65?cmp.className:"selectedIndex"==_65?cmp.selectedIndex:"disabled"==_65?cmp.disabled:"readOnly"==_65?cmp.readOnly:"scrollTop"==_65?cmp.scrollTop:"scrollLeft"==_65?cmp.scrollLeft:cmp.getAttribute(_65);if(typeof (old)=="boolean"){_66="true"==_66||_65==_66;}if(old!=_66){if("selectedIndex"==_65){cmp.selectedIndex=_66;}else{if("class"==_65){cmp.className=_66;}else{if("disabled"==_65){cmp.disabled=_66;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -