diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2012-01-24 17:42:08 +0100 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2012-01-24 17:42:08 +0100 |
| commit | 9490e8b0135854ad1753fb804d709844abbbfc00 (patch) | |
| tree | ddf0904eafe643c047728ec9fd46261ef1936422 /addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js | |
| parent | 0a019a3504b62037fc3cfe5b5cb98d0fd90773b6 (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/dhtmlxcommon.js')
| -rw-r--r-- | addons/web_gantt/static/lib/dhtmlxGantt/codebase/dhtmlxcommon.js | 30 |
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);
|
