summaryrefslogtreecommitdiff
path: root/addons/web_gantt/static/lib/dhtmlxGantt/codebase
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2012-01-24 17:42:08 +0100
committerniv-openerp <nicolas.vanhoren@openerp.com>2012-01-24 17:42:08 +0100
commit9490e8b0135854ad1753fb804d709844abbbfc00 (patch)
treeddf0904eafe643c047728ec9fd46261ef1936422 /addons/web_gantt/static/lib/dhtmlxGantt/codebase
parent0a019a3504b62037fc3cfe5b5cb98d0fd90773b6 (diff)
[imp] update to last version of dhtmlx gantt
bzr revid: nicolas.vanhoren@openerp.com-20120124164208-ju4x0g2peo3myo8f
Diffstat (limited to 'addons/web_gantt/static/lib/dhtmlxGantt/codebase')
-rw-r--r--addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js
index ab3fe54405b..208124b8c74 100644
--- a/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js
+++ b/addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js
@@ -1,3 +1,33 @@
+dhtmlx=function(obj){
+ for (var a in obj) dhtmlx[a]=obj[a];
+ return dhtmlx; //simple singleton
+};
+dhtmlx.extend_api=function(name,map,ext){
+ var t = window[name];
+ if (!t) return; //component not defined
+ window[name]=function(obj){
+ if (obj && typeof obj == "object" && !obj.tagName){
+ var that = t.apply(this,(map._init?map._init(obj):arguments));
+ //global settings
+ for (var a in dhtmlx)
+ if (map[a]) this[map[a]](dhtmlx[a]);
+ //local settings
+ for (var a in obj){
+ if (map[a]) this[map[a]](obj[a]);
+ else if (a.indexOf("on")==0){
+ this.attachEvent(a,obj[a]);
+ }
+ }
+ } else
+ var that = t.apply(this,arguments);
+ if (map._patch) map._patch(this);
+ return that||this;
+ };
+ window[name].prototype=t.prototype;
+ if (ext)
+ dhtmlXHeir(window[name].prototype,ext);
+};
+
dhtmlxAjax={
get:function(url,callback){
var t=new dtmlXMLLoaderObject(true);