//### zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-stopper+0.3.29.jar!/script/stopper.js UNOUNO.namespace("global"); UNOUNO.global.Functions = { getElementsByClassName: function(clsName, element){ var retVal = []; var elements; if (element) { elements = element.getElementsByTagName("*"); } else { elements = document.getElementsByTagName("*"); } for (var i = 0;i < elements.length;i++){ if (elements[i].className.indexOf(" ") >= 0){ var classes = elements[i].className.split(" "); for (var j = 0;j < classes.length;j++){ if (classes[j] == clsName) { retVal.push(elements[i]); } } } else if (elements[i].className == clsName) { retVal.push(elements[i]); } } return retVal; }, countdownIntervalDisplay: function(clazz, interval) { var allCountdownElements = this.getElementsByClassName(clazz); if (allCountdownElements) { for (var i = 0; i < allCountdownElements.length; i++) { allCountdownElements[i].style.display = 'block'; } window.setInterval(function(scope, clazz) { return function() { scope.toggleCountdown(clazz); }; }(this, clazz), interval); } }, toggleCountdown: function(clazz) { var allCountdownElements = this.getElementsByClassName(clazz); if (allCountdownElements) { for (var i = 0; i < allCountdownElements.length; i++) { if (allCountdownElements[i].style.display == 'block') { allCountdownElements[i].style.display = 'none'; } else { allCountdownElements[i].style.display = 'block'; } } } } }; //### zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-tools+3.1.0.jar!/script/httpRequest.js if(!window.pfx) pfx={}; if(!pfx.net) pfx.net={}; //***************************************************************************** // httpRequest.js //***************************************************************************** //------------------- // browser detection //------------------- // (to be exported into separate module) var _browser; if (window.opera) _browser = "opera"; else if (typeof navigator.vendor=="string" && navigator.vendor=="KDE") _browser = "khtml"; else if (typeof navigator.product=="string" && navigator.product=="Gecko") _browser = "gecko"; else if (/msie/i.test(navigator.userAgent)) _browser = "mshtml"; _isMshtml = _browser == "mshtml"; _isGecko = _browser == "gecko"; _isOpera = _browser == "opera"; _isKhtml = _browser == "khtml"; //***************************************************************************** // //***************************************************************************** pfx.net.HTTPRequest=function() { this.method = arguments[0]; this.url = arguments[1]; this.callback = arguments[2]; this.context = arguments[3]; this.headers = []; this.errors = []; this.status = 0; this.statusText = ""; var self = this; this.customOnReadyStateChange = function() { self._customOnReadyStateChange(); }; this.cancelOnReadyStateChange = function(i, msg) { self._cancelOnReadyStateChange(i, msg); }; } pfx.net.HTTPRequest._xml = []; pfx.net.HTTPRequest._xmlThis = []; pfx.net.HTTPRequest._xmlTimer = []; pfx.net.HTTPRequest._xmlTimerCount = []; pfx.net.HTTPRequest._xmlTimerCountMax = 1000; pfx.net.HTTPRequest._xmlTimerInterval = 5; pfx.net.HTTPRequest.builtin = window.XMLHttpRequest ? true : false; // iframe pfx.net.HTTPRequest.IFRAMES_NEVER = -1; pfx.net.HTTPRequest.IFRAMES_FALLBACK = 0; pfx.net.HTTPRequest.IFRAMES_ONLY = 1; // set iframe behaviour pfx.net.HTTPRequest.prototype.iframes = pfx.net.HTTPRequest.IFRAMES_FALLBACK; //-------- // Mshtml //-------- pfx.net.HTTPRequest.msXmlHttp = null; if( !pfx.net.HTTPRequest.builtin && !_isOpera && window.ActiveXObject ) { // determine working ActiveX XMLHTTP component // both security settings needed (secure(1.) and plugins(3.)) // if successful, pfx.net.HTTPRequest.msXmlHttp is of type "string", // otherwise "object" var msXmlHttpList = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "MICROSOFT.XMLHTTP.1.0", "MICROSOFT.XMLHTTP.1", "MICROSOFT.XMLHTTP"]; var obj; for (var j=0; j store, quit loop pfx.net.HTTPRequest.msXmlHttp = msXmlHttpList[j]; break; } catch(e) { // ignore failures } } } pfx.net.HTTPRequest.activeX = typeof pfx.net.HTTPRequest.msXmlHttp == "string"; //***************************************************************************** // //***************************************************************************** pfx.net.HTTPRequest.prototype.start = function( content, headers, reqId ) { // unique timestamp to prevent caching // var uniq = ""+ new Date().getTime() + Math.floor(1000 * Math.random()); // this.url += ( ( this.url.indexOf('?')+1 ) ? '&' : '?' ) + uniq; var i = pfx.net.HTTPRequest._xml.length; if( this.iframes!=pfx.net.HTTPRequest.IFRAMES_ONLY ) { if( pfx.net.HTTPRequest.builtin ) { //---------------- // XMLHttpRequest //---------------- try { pfx.net.HTTPRequest._xml[i] = new XMLHttpRequest(); } catch(e) { pfx.net.HTTPRequest._xml[i] = null; if( this.iframes == pfx.net.HTTPRequest.IFRAMES_NEVER ) { throw new Error("HTTP_Request: Could not create XMLHttpRequest"); } } } else if( pfx.net.HTTPRequest.activeX ) { //--------- // ActiveX //--------- try { pfx.net.HTTPRequest._xml[i] = new ActiveXObject(pfx.net.HTTPRequest.msXmlHttp); } catch(e) { pfx.net.HTTPRequest._xml[i] = null; if( this.iframes == pfx.net.HTTPRequest.IFRAMES_NEVER ) { throw new Error("HTTP_Request: Could not create ActiveXObject " + pfx.net.HTTPRequest.msXmlHttp); } } } if( typeof pfx.net.HTTPRequest._xml[i] != "undefined" ) { if( this.callback ) { //------- // async //------- try { var self = this; if( pfx.net.HTTPRequest.activeX ) { pfx.net.HTTPRequest._xml[i].onreadystatechange = function() { if( pfx.net.HTTPRequest._xml[i].readyState == 4 ) { var reqId; try { reqId = pfx.net.HTTPRequest._xml[i].getResponseHeader("Request-Id"); } catch(e) { } self.callback.call( self.context, self._getResponse(pfx.net.HTTPRequest._xml[i]), reqId); pfx.net.HTTPRequest._xml[i] = null; } }; } else { pfx.net.HTTPRequest._xml[i].onreadystatechange = function() { if( pfx.net.HTTPRequest._xml[i].readyState == 4 ) { try { self.status = pfx.net.HTTPRequest._xml[i].status; self.statusText = pfx.net.HTTPRequest._xml[i].statusText; } catch(e) { } if( self.status && self.status >= 300 ) { //throw new Error("HTTP_Request: Asynchronous call failed" + " (status " + self.status + ", " + self.statusText + ")"); } var reqId; try { reqId = pfx.net.HTTPRequest._xml[i].getResponseHeader("Request-Id"); } catch(e) { } self.callback.call( self.context, self._getResponse(pfx.net.HTTPRequest._xml[i]), reqId ); pfx.net.HTTPRequest._xml[i] = null; } }; } } catch(e) { pfx.net.HTTPRequest._xml[i] = null; throw new Error("HTTP_Request: Onreadystatechange failed"); } } try { pfx.net.HTTPRequest._xml[i].open( this.method, this.url, this.callback ? true : false); for( var j=0; j<' + '/iframe>'; } var url = this.url; if( reqId ) { url = this.setQueryParameter( url, "PFX_Request_ID", reqId ); } if( this.method.toLowerCase() == "get" ) { //----- // GET //----- // better use location.replace(url) to prevent entry into browser history el.src = url; document.body.appendChild(el); var self = this; pfx.net.HTTPRequest._xmlTimer[i] = window.setInterval( self.customOnReadyStateChange, pfx.net.HTTPRequest._xmlTimerInterval); } else if( this.method.toLowerCase() == "post" ) { //------ // POST //------ //------------ // form frame //------------ el = document.createElement("div"); el.style.display = "none"; el.id = "pfxreqformdiv"+i; pfx.net.HTTPRequest._xml[i] = this.callback; pfx.net.HTTPRequest._xmlThis[i] = this; pfx.net.HTTPRequest._xmlTimer[i] = true; pfx.net.HTTPRequest._xmlTimerCount[i] = 0; var self = this; window.setTimeout( function() { var elForm = document.createElement("form"); elForm.action = url; elForm.target = "pfxreqiframe"+i; elForm.method = self.method; elForm.id = "pfxreqform"+i; var elField = document.createElement("textarea"); elField.name = "message"; elField.value = content; elForm.appendChild(elField); for( var h=0; h=128) { escStr[i]=pfx.ws.json.escapeJSONChar(str.charAt(i)); } else { escStr[i]=str.charAt(i); } } return "\""+escStr.join("")+"\""; } }; // // BaseStub // pfx.ws.json.BaseStub=function(service,context,scope) { this._service=service; this._context=context; this._scope=scope; this._requestPath="/xml/webservice"; this._protocol="jsonws"; this._uri=null; }; pfx.ws.json.BaseStub.prototype.setService=function(service) { this._service=service; this._uri=null; }; pfx.ws.json.BaseStub.prototype.setContext=function(context) { this._context=context; }; pfx.ws.json.BaseStub.prototype.setRequestPath=function(requestPath) { this._requestPath=requestPath; this._uri=null; }; pfx.ws.json.BaseStub.prototype.setDebug=function(debug) { this._debug=debug; }; pfx.ws.json.BaseStub.prototype.getURI=function() { if(this._uri==null) { var session=window.location.href.match(/;jsessionid=[A-Z0-9]+(\.[a-zA-Z0-9]+)?/)[0]; var reqpath=window.location.pathname; var pcs=reqpath.split('/'); pcs=pcs.slice(1,pcs.length-3); reqpath=""; for (var i=0;i0 && typeof args[argLen-1]=='function') { this._userCallback=args[argLen-1]; argLen=argLen-1; } else if(argLen>1 && typeof args[argLen-2]=='function') { this._requestId=args[argLen-1]; this._userCallback=args[argLen-2]; argLen=argLen-2; } } if(this._requestId) jsonReq.id=this._requestId; var jsonParams=[]; for(var i=0;i currentTab + 1) { currentTab++; } else { currentTab = 0; } if (document.getElementById(this.connectedElements[currentTab][0]) && document.getElementById(this.connectedElements[currentTab][1])) { this.currentTab = currentTab; this.qxBom.element.Class.add(document.getElementById(this.connectedElements[currentTab][0]), 'highlight'); this.qxBom.element.Style.set(document.getElementById(this.connectedElements[currentTab][1]), 'display', 'block'); this.timeoutId = window.setTimeout( this.self + '.continueAnimation(' + currentTab + ', ' + delay + ');', delay); } }, swapElementContent: function(elementId1, elementId2) { var elementContent1 = this.getElementContent(elementId1); var elementContent2 = this.getElementContent(elementId2); this.setElementContent(elementId1, elementContent2); this.setElementContent(elementId2, elementContent1); var swapId1 = elementId1; var swapId2 = elementId2; document.getElementById(elementId1).setAttribute('id', 'tmp_tab_element'); document.getElementById(elementId2).setAttribute('id', swapId1); document.getElementById('tmp_tab_element').setAttribute('id', swapId2); }, getElementContent: function(elementId) { var content = document.getElementById(elementId).innerHTML; return content; }, setElementContent: function(elementId, content) { document.getElementById(elementId).innerHTML = content; }, init: function() { /* nothing has to be initialised */ } } //### zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+frontend-qooxdoo+0.2.11.jar!/script/qx-keyEvent.js qx.Class.define("qx.event.type.KeyInput",{extend:qx.event.type.Dom,members:{init:function(domEvent,target,charCode){this.base(arguments,domEvent,target,null,true,true); this._charCode=charCode; return this; },clone:function(embryo){var clone=this.base(arguments,embryo); clone._charCode=this._charCode; return clone; },getCharCode:function(){return this._charCode; },getChar:function(){return String.fromCharCode(this._charCode); }}}); qx.Class.define("qx.event.handler.Keyboard",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(manager){this.base(arguments); this.__manager=manager; this.__window=manager.getWindow(); if(qx.core.Variant.isSet("qx.client","gecko")){this.__root=this.__window; }else{this.__root=this.__window.document.documentElement; }this.__lastUpDownType={}; this._initKeyObserver(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,isValidKeyIdentifier:function(keyIdentifier){if(this._identifierToKeyCodeMap[keyIdentifier]){return true; } if(keyIdentifier.length!=1){return false; } if(keyIdentifier>="0"&&keyIdentifier<="9"){return true; } if(keyIdentifier>="A"&&keyIdentifier<="Z"){return true; } switch(keyIdentifier){case "+":case "-":case "*":case "/":return true; default:return false; }}},members:{__onKeyUpDownWrapper:null,__manager:null,__window:null,__root:null,__lastUpDownType:null,__lastKeyCode:null,__inputListeners:null,__onKeyPressWrapper:null,canHandleEvent:function(target,type){},registerEvent:function(target,type,capture){},unregisterEvent:function(target,type,capture){},_fireInputEvent:function(domEvent,charCode){var target=this.__getEventTarget(); if(target&&target.offsetWidth!=0){var event=qx.event.Registration.createEvent("keyinput",qx.event.type.KeyInput,[domEvent,target,charCode]); this.__manager.dispatchEvent(target,event); }if(this.__window){qx.event.Registration.fireEvent(this.__window,"useraction",qx.event.type.Data,["keyinput"]); }},_fireSequenceEvent:function(domEvent,type,keyIdentifier){var target=this.__getEventTarget(); var event=qx.event.Registration.createEvent(type,qx.event.type.KeySequence,[domEvent,target,keyIdentifier]); this.__manager.dispatchEvent(target,event); if(qx.core.Variant.isSet("qx.client","mshtml|webkit")){if(type=="keydown"&&event.getDefaultPrevented()){var keyCode=domEvent.keyCode; if(!(this._isNonPrintableKeyCode(keyCode)||keyCode==8||keyCode==9)){this._fireSequenceEvent(domEvent,"keypress",keyIdentifier); }}}if(this.__window){qx.event.Registration.fireEvent(this.__window,"useraction",qx.event.type.Data,[type]); }},__getEventTarget:function(){var focusHandler=this.__manager.getHandler(qx.event.handler.Focus); var target=focusHandler.getActive(); if(!target||target.offsetWidth==0){target=focusHandler.getFocus(); }if(!target||target.offsetWidth==0){target=this.__manager.getWindow().document.body; }return target; },_initKeyObserver:function(){this.__onKeyUpDownWrapper=qx.lang.Function.listener(this.__onKeyUpDown,this); this.__onKeyPressWrapper=qx.lang.Function.listener(this.__onKeyPress,this); var Event=qx.bom.Event; Event.addNativeListener(this.__root,"keyup",this.__onKeyUpDownWrapper); Event.addNativeListener(this.__root,"keydown",this.__onKeyUpDownWrapper); Event.addNativeListener(this.__root,"keypress",this.__onKeyPressWrapper); },_stopKeyObserver:function(){var Event=qx.bom.Event; Event.removeNativeListener(this.__root,"keyup",this.__onKeyUpDownWrapper); Event.removeNativeListener(this.__root,"keydown",this.__onKeyUpDownWrapper); Event.removeNativeListener(this.__root,"keypress",this.__onKeyPressWrapper); for(var key in (this.__inputListeners||{})){var listener=this.__inputListeners[key]; Event.removeNativeListener(listener.target,"keypress",listener.callback); }delete (this.__inputListeners); },__onKeyUpDown:qx.event.GlobalError.observeMethod(qx.core.Variant.select("qx.client",{"mshtml":function(domEvent){domEvent=window.event||domEvent; var keyCode=domEvent.keyCode; var charCode=0; var type=domEvent.type; if(!(this.__lastUpDownType[keyCode]=="keydown"&&type=="keydown")){this._idealKeyHandler(keyCode,charCode,type,domEvent); }if(type=="keydown"){if(this._isNonPrintableKeyCode(keyCode)||keyCode==8||keyCode==9){this._idealKeyHandler(keyCode,charCode,"keypress",domEvent); }}this.__lastUpDownType[keyCode]=type; },"gecko":function(domEvent){var keyCode=this._keyCodeFix[domEvent.keyCode]||domEvent.keyCode; var charCode=0; var type=domEvent.type; if(qx.bom.client.Platform.WIN){var keyIdentifier=keyCode?this._keyCodeToIdentifier(keyCode):this._charCodeToIdentifier(charCode); if(!(this.__lastUpDownType[keyIdentifier]=="keydown"&&type=="keydown")){this._idealKeyHandler(keyCode,charCode,type,domEvent); }this.__lastUpDownType[keyIdentifier]=type; }else{this._idealKeyHandler(keyCode,charCode,type,domEvent); }this.__firefoxInputFix(domEvent.target,type,keyCode); },"webkit":function(domEvent){var keyCode=0; var charCode=0; var type=domEvent.type; if(qx.bom.client.Engine.VERSION<525.13){if(type=="keyup"||type=="keydown"){keyCode=this._charCode2KeyCode[domEvent.charCode]||domEvent.keyCode; }else{if(this._charCode2KeyCode[domEvent.charCode]){keyCode=this._charCode2KeyCode[domEvent.charCode]; }else{charCode=domEvent.charCode; }}this._idealKeyHandler(keyCode,charCode,type,domEvent); }else{keyCode=domEvent.keyCode; if(!(this.__lastUpDownType[keyCode]=="keydown"&&type=="keydown")){this._idealKeyHandler(keyCode,charCode,type,domEvent); }if(type=="keydown"){if(this._isNonPrintableKeyCode(keyCode)||keyCode==8||keyCode==9){this._idealKeyHandler(keyCode,charCode,"keypress",domEvent); }}this.__lastUpDownType[keyCode]=type; }},"opera":function(domEvent){this.__lastKeyCode=domEvent.keyCode; this._idealKeyHandler(domEvent.keyCode,0,domEvent.type,domEvent); }})),__firefoxInputFix:qx.core.Variant.select("qx.client",{"gecko":function(target,type,keyCode){if(type==="keydown"&&(keyCode==33||keyCode==34||keyCode==38||keyCode==40)&&target.type=="text"&&target.tagName.toLowerCase()==="input"&&target.getAttribute("autoComplete")!=="off"){if(!this.__inputListeners){this.__inputListeners={}; }var hash=qx.core.ObjectRegistry.toHashCode(target); if(this.__inputListeners[hash]){return; }var self=this; this.__inputListeners[hash]={target:target,callback:function(domEvent){qx.bom.Event.stopPropagation(domEvent); self.__onKeyPress(domEvent); }}; var listener=qx.event.GlobalError.observeMethod(this.__inputListeners[hash].callback); qx.bom.Event.addNativeListener(target,"keypress",listener); }},"default":null}),__onKeyPress:qx.event.GlobalError.observeMethod(qx.core.Variant.select("qx.client",{"mshtml":function(domEvent){domEvent=window.event||domEvent; if(this._charCode2KeyCode[domEvent.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[domEvent.keyCode],0,domEvent.type,domEvent); }else{this._idealKeyHandler(0,domEvent.keyCode,domEvent.type,domEvent); }},"gecko":function(domEvent){var keyCode=this._keyCodeFix[domEvent.keyCode]||domEvent.keyCode; var charCode=domEvent.charCode; var type=domEvent.type; this._idealKeyHandler(keyCode,charCode,type,domEvent); },"webkit":function(domEvent){if(qx.bom.client.Engine.VERSION<525.13){var keyCode=0; var charCode=0; var type=domEvent.type; if(type=="keyup"||type=="keydown"){keyCode=this._charCode2KeyCode[domEvent.charCode]||domEvent.keyCode; }else{if(this._charCode2KeyCode[domEvent.charCode]){keyCode=this._charCode2KeyCode[domEvent.charCode]; }else{charCode=domEvent.charCode; }}this._idealKeyHandler(keyCode,charCode,type,domEvent); }else{if(this._charCode2KeyCode[domEvent.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[domEvent.keyCode],0,domEvent.type,domEvent); }else{this._idealKeyHandler(0,domEvent.keyCode,domEvent.type,domEvent); }}},"opera":function(domEvent){var keyCode=domEvent.keyCode; var type=domEvent.type; if(keyCode!=this.__lastKeyCode){this._idealKeyHandler(0,this.__lastKeyCode,type,domEvent); }else{if(this._keyCodeToIdentifierMap[domEvent.keyCode]){this._idealKeyHandler(domEvent.keyCode,0,domEvent.type,domEvent); }else{this._idealKeyHandler(0,domEvent.keyCode,domEvent.type,domEvent); }}}})),_idealKeyHandler:function(keyCode,charCode,eventType,domEvent){var keyIdentifier; if(keyCode||(!keyCode&&!charCode)){keyIdentifier=this._keyCodeToIdentifier(keyCode); this._fireSequenceEvent(domEvent,eventType,keyIdentifier); }else{keyIdentifier=this._charCodeToIdentifier(charCode); this._fireSequenceEvent(domEvent,"keypress",keyIdentifier); this._fireInputEvent(domEvent,charCode); }},_specialCharCodeMap:{8:"Backspace",9:"Tab",13:"Enter",27:"Escape",32:"Space"},_keyCodeToIdentifierMap:{16:"Shift",17:"Control",18:"Alt",20:"CapsLock",224:"Meta",37:"Left",38:"Up",39:"Right",40:"Down",33:"PageUp",34:"PageDown",35:"End",36:"Home",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",44:"PrintScreen",145:"Scroll",19:"Pause",91:"Win",93:"Apps"},_numpadToCharCode:{96:"0".charCodeAt(0),97:"1".charCodeAt(0),98:"2".charCodeAt(0),99:"3".charCodeAt(0),100:"4".charCodeAt(0),101:"5".charCodeAt(0),102:"6".charCodeAt(0),103:"7".charCodeAt(0),104:"8".charCodeAt(0),105:"9".charCodeAt(0),106:"*".charCodeAt(0),107:"+".charCodeAt(0),109:"-".charCodeAt(0),110:",".charCodeAt(0),111:"/".charCodeAt(0)},_charCodeA:"A".charCodeAt(0),_charCodeZ:"Z".charCodeAt(0),_charCode0:"0".charCodeAt(0),_charCode9:"9".charCodeAt(0),_isNonPrintableKeyCode:function(keyCode){return this._keyCodeToIdentifierMap[keyCode]?true:false; },_isIdentifiableKeyCode:function(keyCode){if(keyCode>=this._charCodeA&&keyCode<=this._charCodeZ){return true; }if(keyCode>=this._charCode0&&keyCode<=this._charCode9){return true; }if(this._specialCharCodeMap[keyCode]){return true; }if(this._numpadToCharCode[keyCode]){return true; }if(this._isNonPrintableKeyCode(keyCode)){return true; }return false; },_keyCodeToIdentifier:function(keyCode){if(this._isIdentifiableKeyCode(keyCode)){var numPadKeyCode=this._numpadToCharCode[keyCode]; if(numPadKeyCode){return String.fromCharCode(numPadKeyCode); }return (this._keyCodeToIdentifierMap[keyCode]||this._specialCharCodeMap[keyCode]||String.fromCharCode(keyCode)); }else{return "Unidentified"; }},_charCodeToIdentifier:function(charCode){return this._specialCharCodeMap[charCode]||String.fromCharCode(charCode).toUpperCase(); },_identifierToKeyCode:function(keyIdentifier){return qx.event.handler.Keyboard._identifierToKeyCodeMap[keyIdentifier]||keyIdentifier.charCodeAt(0); }},destruct:function(){this._stopKeyObserver(); this.__lastKeyCode=this.__manager=this.__window=this.__root=this.__lastUpDownType=null; },defer:function(statics,members,properties){qx.event.Registration.addHandler(statics); if(!statics._identifierToKeyCodeMap){statics._identifierToKeyCodeMap={}; for(var key in members._keyCodeToIdentifierMap){statics._identifierToKeyCodeMap[members._keyCodeToIdentifierMap[key]]=parseInt(key,10); } for(var key in members._specialCharCodeMap){statics._identifierToKeyCodeMap[members._specialCharCodeMap[key]]=parseInt(key,10); }} if(qx.core.Variant.isSet("qx.client","mshtml")){members._charCode2KeyCode={13:13,27:27}; }else if(qx.core.Variant.isSet("qx.client","gecko")){members._keyCodeFix={12:members._identifierToKeyCode("NumLock")}; }else if(qx.core.Variant.isSet("qx.client","webkit")){if(qx.bom.client.Engine.VERSION<525.13){members._charCode2KeyCode={63289:members._identifierToKeyCode("NumLock"),63276:members._identifierToKeyCode("PageUp"),63277:members._identifierToKeyCode("PageDown"),63275:members._identifierToKeyCode("End"),63273:members._identifierToKeyCode("Home"),63234:members._identifierToKeyCode("Left"),63232:members._identifierToKeyCode("Up"),63235:members._identifierToKeyCode("Right"),63233:members._identifierToKeyCode("Down"),63272:members._identifierToKeyCode("Delete"),63302:members._identifierToKeyCode("Insert"),63236:members._identifierToKeyCode("F1"),63237:members._identifierToKeyCode("F2"),63238:members._identifierToKeyCode("F3"),63239:members._identifierToKeyCode("F4"),63240:members._identifierToKeyCode("F5"),63241:members._identifierToKeyCode("F6"),63242:members._identifierToKeyCode("F7"),63243:members._identifierToKeyCode("F8"),63244:members._identifierToKeyCode("F9"),63245:members._identifierToKeyCode("F10"),63246:members._identifierToKeyCode("F11"),63247:members._identifierToKeyCode("F12"),63248:members._identifierToKeyCode("PrintScreen"),3:members._identifierToKeyCode("Enter"),12:members._identifierToKeyCode("NumLock"),13:members._identifierToKeyCode("Enter")}; }else{members._charCode2KeyCode={13:13,27:27}; }}}}); qx.Class.define("qx.event.type.KeySequence",{extend:qx.event.type.Dom,members:{init:function(domEvent,target,identifier){this.base(arguments,domEvent,target,null,true,true); this._identifier=identifier; return this; },clone:function(embryo){var clone=this.base(arguments,embryo); clone._identifier=this._identifier; return clone; },getKeyIdentifier:function(){return this._identifier; }}}); //### http://oneandone-us.stage74.pem3.schlund.de/xml/webservice //Autogenerated webservice stub (don't modify this code manually!) function WS_ArticleCostsService(context,scope) { pfx.ws.json.BaseStub.call(this,"ArticleCostsService",context,scope); }; WS_ArticleCostsService.prototype=new pfx.ws.json.BaseStub; WS_ArticleCostsService.prototype.getArticleCosts=function() { return this.callMethod("getArticleCosts",arguments,3); }; WS_ArticleCostsService.prototype.getArticleCostsForDefaultVariant=function() { return this.callMethod("getArticleCostsForDefaultVariant",arguments,2); }; //### zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+feeservice+2.3.3.jar!/script/mxservice.js UNOUNO.util.MXService = function(fieldId, variant) { this.init(fieldId, variant); }; UNOUNO.util.MXService.prototype = { initEvents: function(fieldId) { if (document.getElementById(fieldId)) { qx.bom.Element.addListener(document.getElementById(fieldId), 'keyup', this.calculateArticleCosts, this); } }, calculateArticleCosts: function(ev) { var amount = ev.getTarget().value; if (document.getElementById('total-amount')) { if (Number(amount) && amount >= 0) { document.getElementById('total-amount').innerHTML = amount; } else { document.getElementById('total-amount').innerHTML = '0'; } } if (amount != '') { this.articleCostsService.getArticleCosts('addon-mailxchange', this.variant, amount); } else { this.articleCostsService.getArticleCosts('addon-mailxchange', this.variant, '1'); document.getElementById('total-amount').innerHTML = '1'; } }, getArticleCosts: function(result) { if (result) { this.hideErrorTextElements(); if (result.errorCode) { var errorCode = result.errorCode; if (document.getElementById('error-' + errorCode)) { document.getElementById('error-' + errorCode).style.display = 'block'; } } else { var costsMonthly = result.costsMonthly; var costsMonthlyTotal = result.costsMonthlyTotalNet; if (document.getElementById('costs-monthly')) { document.getElementById('costs-monthly').innerHTML = costsMonthly; } if (document.getElementById('costs-monthly-total')) { document.getElementById('costs-monthly-total').innerHTML = costsMonthlyTotal; } } } }, hideErrorTextElements: function() { var errorTextElements = qx.bom.Collection.query('#fairprice .errortext'); errorTextElements.setStyle('display', 'none'); }, init: function(fieldId, variant) { this.articleCostsService = new WS_ArticleCostsService(this); this.variant = variant; this.initEvents(fieldId); } }; //### zip:/home/stage74/pfix/pfixorder/projects/servletconf/tomcat/shared/lib/de.schlund.pfixschlund.order-modules+unouno+1.1.14.jar!/script/suffix.js if (UNOUNO.init.JSLoadStack && UNOUNO.init.JSLoadStack.length > 0) { for (var i = 0; i < UNOUNO.init.JSLoadStack.length; i++) { UNOUNO.init.JSLoadStack[i].call(); } }