/* uncleaned */ function doLogin() { /* location.href='/md/auth/do-logout()'; */ } function getURL(fragmentURL){ return dojo.xhrGet( { url: fragmentURL, handleAs: "text", preventCache: false, headers: { "Content-Type": "text/xml; charset=utf-8" }, sync: false, load: function(response,ioArgs){ return response; }, error: function(response,ioArgs) { doLogin(); return response; } }); } function getURL(fragmentURL, st){ return dojo.xhrGet( { url: fragmentURL, handleAs: "text", preventCache: false, headers: { "Content-Type": "text/xml; charset=utf-8" }, sync: st, load: function(response,ioArgs){ return response; }, error: function(response,ioArgs) { doLogin(); return response; } }); } /* Post xmldata in HTTP-Body for stream-generator */ function postURL(URL, xmldata){ return dojo.xhrPost( { url: URL, postData: xmldata, headers: { "Content-Type": "text/xml; charset=utf-8" }, handleAs: "text", sync: false, load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ doLogin(); return response; } }); } function postStream(URL, data, st){ return dojo.xhrPost( { url: URL, postData: data, headers: { "Content-Type": "text/xml; charset=utf-8" }, handleAs: "text", sync: st, load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ return response; } }); } function getText(fragmentURL, nodeId){ var iNode = dijit.byId(nodeId); return dojo.xhrGet( { url: fragmentURL, handleAs: "text", preventCache: false, sync: false, load: function(response,ioArgs){ iNode.attr('content',response); return response; }, error: function(response,ioArgs) { dojo.byId(nodeId).innerHTML = "error"; doLogin(); return response; } }); } function getTextParse(fragmentURL, nodeId){ var iNode = dijit.byId(nodeId); return dojo.xhrGet( { url: fragmentURL, handleAs: "text", preventCache: false, sync: false, load: function(response,ioArgs){ dojox.html.set(dojo.byId(nodeId), response, { executeScripts: true, scriptHasHooks: false, parseContent: true }); }, error: function(response,ioArgs) { dojo.byId(nodeId).innerHTML = "error"; doLogin(); return response; } }); } function callFormHandler(URL, formId){ return dojo.xhrPost( { url: URL, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "text", sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ doLogin(); return response; } }); } function callUploadHandler(URL, formId){ dojo.io.iframe.send( { url: URL, method: 'post', /* wird durch multipart/... boundary ersetzt!! headers: { "Content-Type": "multipart/form-data; charset=utf-8" }, */ handleAs: "text", sync: true, form: dojo.byId(formId), load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ return response; } }); } function callFormHandlerAsText(fragmentURL, formId, nodeId){ var iNode = dijit.byId(nodeId); dojo.xhrPost( { url: fragmentURL, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "text", sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ iNode.attr('content',response); dojo.style(nodeId,'display','block'); return response; }, error: function(response,ioArgs){ dojo.byId(nodeId).innerHTML = "error"; dojo.style(nodeId,'display','block'); doLogin(); return response; } }); dojo.style(nodeId,'display','none'); } function callFormHandlerAsTextFragment(fragmentURL, formId, nodeId){ /* console.log("url:" + fragmentURL); console.log("formId:" + formId); console.log("nodeId:" + nodeId); */ var iNode = dijit.byId(nodeId); return dojo.xhrPost( { url: fragmentURL, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "text", sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ dojo.byId(nodeId).innerHTML = "error"; doLogin(); return response; } }); } function callFormHandlerAsTextRefresh(fragmentURL, formId, nodeId){ var iNode = dijit.byId(nodeId); /* console.debug("url:" + fragmentURL); console.debug("formId:" + formId); console.debug("nodeId:" + nodeId); console.debug("iNode:" + iNode.toString()); */ return dojo.xhrPost( { url: fragmentURL, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "text", sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ iNode.attr('content',response); return response; }, error: function(response,ioArgs){ dojo.byId(nodeId).innerHTML = "error"; doLogin(); return response; } }); } function getStream(url){ /*console.debug("getStream: " + url);*/ dojo.io.iframe.send( { url: url, method: 'get', handleAs: "html", timeout: 3000, sync: false, load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ return response; } }); } /* ok */ function postFormText(fragmentURL, formId, nodeId){ var iNode = dijit.byId(nodeId); return dojo.xhrPost( { url: fragmentURL, headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "text", sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ iNode.attr('content',response); return response; }, error: function(response,ioArgs){ dojo.byId(nodeId).innerHTML = "error"; doLogin(); return response; } }); } /* ok */ function postFormStream(url, formId){ dojo.io.iframe.send( { url: url, method: 'post', headers: { "Content-Type": "application/x-www-form-urlencoded; charset=utf-8" }, handleAs: "html", timeout: 3000, sync: false, form: dojo.byId(formId), load: function(response,ioArgs){ return response; }, error: function(response,ioArgs){ return response; } }); } /* ok */ function uploadFormText(url, formId, nodeId, hideDialogId){ var iNode = dijit.byId(nodeId); dojo.io.iframe.send( { url: url, method: 'post', handleAs: "text", sync: true, form: dojo.byId(formId), load: function(response,ioArgs){ iNode.attr('content',response); return response; }, error: function(response,ioArgs){ dojo.byId(nodeId).innerHTML = "error"; return response; } }); if (hideDialogId != null) { dijit.byId(hideDialogId).hide(); } dijit.byId('href-dialog').hide(); } function getRef(id) { if (dojo.byId(id) != null) { var link = dojo.byId(id).getAttribute('href'); getText(link, id); } } function getURLAsJson(fragmentURL){ var ret; dojo.xhrGet( { url: fragmentURL, handleAs: "json", preventCache: false, sync: true, load: function(response,ioArgs){ ret = response; }, error: function(response,ioArgs) { ret = {error: true}; } }); return ret; }