summaryrefslogtreecommitdiff
path: root/addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@openerp.com>2012-11-06 17:41:49 +0100
committerChristophe Simonis <chs@openerp.com>2012-11-06 17:41:49 +0100
commitc09a6600a582f1e032e34215b9c3e14e576af8a0 (patch)
tree0ba9e87b51b168132a5bc553febad56a1ae4ebed /addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js
parent595a2b3bb160351bca19c40414ede990f45376ea (diff)
parent660443885c68b1e86536bafe7e7b01400f04f1e2 (diff)
merge upstream
bzr revid: chs@openerp.com-20121106164149-hgj1250avzf12u68
Diffstat (limited to 'addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js')
-rw-r--r--addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js b/addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js
deleted file mode 100644
index 19779666494..00000000000
--- a/addons/web_calendar/static/lib/dhtmlxScheduler/sources/dhtmlxdataprocessor_jsonp.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-This software is allowed to use under GPL or you need to obtain Commercial or Enterise License
-to use it in not GPL project. Please contact sales@dhtmlx.com for details
-*/
-if(dataProcessor) {
- dataProcessor.prototype.enableJSONP = function(mode) {
- if(mode) {
- this._jsonp_attach_id = this.attachEvent("onBeforeDataSending", function(rowId,rowIdState,a1){
- if (rowId)
- this._in_progress[rowId]=(new Date()).valueOf();
-
- var url = this.serverProcessor+(this._user?(getUrlSymbol(this.serverProcessor)+["dhx_user="+this._user,"dhx_version="+this.obj.getUserData(0,"version")].join("&")):"");
- url += ((url.indexOf("?")!=-1)?"&":"?")+this.serialize(a1,rowId);
-
- this._jsonp(url, [], function(data){
- var xml = new dtmlXMLLoaderObject(this.afterUpdate,this,true);
- xml.loadXMLString(data);
- this.afterUpdate(this, null, null, null, xml);
- }, this);
-
- this._waitMode++;
- return false;
- });
- }
- else {
- if(this._jsonp_attach_id)
- this.detachEvent(this._jsonp_attach_id);
- }
- };
- dataProcessor.prototype._jsonp = function(url, params, callback, master){
- var global_obj = "dataProcessor";
- var id = "dp_jsonp_"+new Date().valueOf();
- var script = document.createElement('script');
- script.id = id;
- script.type = 'text/javascript';
-
- var head = document.getElementsByTagName("head")[0];
-
- if (!params)
- params = {};
- params.jsonp = global_obj+"."+id; // would be called as dataProcessor.dp_jsonp_1938948394
- dataProcessor[id]=function(){
- callback.apply(master||window, arguments);
- script.parentNode.removeChild(script);
- callback = head = master = script = null;
- delete dataProcessor[id];
- };
-
- var vals = [];
- for (var key in params) vals.push(key+"="+encodeURIComponent(params[key]));
-
- url += (url.indexOf("?") == -1 ? "?" : "&")+vals.join("&");
-
- script.src = url ;
- head.appendChild(script);
- };
-}