diff options
author | Jayaram R Pai | 2014-09-15 14:39:01 +0530 |
---|---|---|
committer | Jayaram R Pai | 2014-09-15 14:39:01 +0530 |
commit | 5f2e6accc9a0b790cccf1eba972123817ec7552a (patch) | |
tree | b01ead8397b358d437dcdd3e1ef3b84163335a69 /static/dajax | |
parent | 674e4c3dc687d9ae4c2db742e9bc9f1a9887b082 (diff) | |
download | scilab-on-cloud-5f2e6accc9a0b790cccf1eba972123817ec7552a.tar.gz scilab-on-cloud-5f2e6accc9a0b790cccf1eba972123817ec7552a.tar.bz2 scilab-on-cloud-5f2e6accc9a0b790cccf1eba972123817ec7552a.zip |
added tornado server config file
Diffstat (limited to 'static/dajax')
-rw-r--r-- | static/dajax/dojo.dajax.core.js | 69 | ||||
-rw-r--r-- | static/dajax/jquery.dajax.core.js | 65 | ||||
-rw-r--r-- | static/dajax/mootools.dajax.core.js | 65 | ||||
-rw-r--r-- | static/dajax/prototype.dajax.core.js | 65 |
4 files changed, 264 insertions, 0 deletions
diff --git a/static/dajax/dojo.dajax.core.js b/static/dajax/dojo.dajax.core.js new file mode 100644 index 0000000..5fee6b5 --- /dev/null +++ b/static/dajax/dojo.dajax.core.js @@ -0,0 +1,69 @@ +var Dajax = { + process: function(data) + { + dojo.forEach(data, function(elem,i){ + switch(elem.cmd) + { + case 'alert': + alert(elem.val); + break; + + case 'data': + eval( elem.fun+"(elem.val);" ); + break; + + case 'as': + if(elem.prop === 'innerHTML'){ + dojo.forEach(dojo.query(elem.id), function(e){ + require(["dojo/html"], function(html){ + html.set(e, elem.val); + }); + }); + } + else{ + dojo.forEach(dojo.query(elem.id),function(e){ e[elem.prop] = elem.val; }); + } + break; + + case 'addcc': + dojo.forEach(elem.val,function(e){ + dojo.query(elem.id).addClass(e); + }); + break; + + case 'remcc': + dojo.forEach(elem.val,function(e){ + dojo.query(elem.id).removeClass(e); + }); + break; + + case 'ap': + dojo.forEach(dojo.query(elem.id),function(e){ e[elem.prop] += elem.val;}); + break; + + case 'pp': + dojo.forEach(dojo.query(elem.id),function(e){ e[elem.prop] = elem.val + e[elem.prop] ;}); + break; + + case 'clr': + dojo.forEach(dojo.query(elem.id),function(e){ e[elem.prop] = ""; }); + break; + + case 'red': + window.setTimeout('window.location="'+elem.url+'";',elem.delay); + break; + + case 'js': + eval(elem.val); + break; + + case 'rm': + dojo.forEach(dojo.query(elem.id), "dojo.query(item).orphan();"); + break; + + default: + break; + } + }); + } +}; diff --git a/static/dajax/jquery.dajax.core.js b/static/dajax/jquery.dajax.core.js new file mode 100644 index 0000000..0effc38 --- /dev/null +++ b/static/dajax/jquery.dajax.core.js @@ -0,0 +1,65 @@ +var Dajax = { + process: function(data) + { + $.each(data, function(i,elem){ + switch(elem.cmd) + { + case 'alert': + alert(elem.val); + break; + + case 'data': + eval( elem.fun+"(elem.val);" ); + break; + + case 'as': + if(elem.prop == 'innerHTML'){ + $(elem.id).html(elem.val); + } + else{ + jQuery.each($(elem.id),function(){ this[elem.prop] = elem.val; }); + } + break; + + case 'addcc': + jQuery.each(elem.val,function(){ + $(elem.id).addClass(String(this)); + }); + break; + + case 'remcc': + jQuery.each(elem.val,function(){ + $(elem.id).removeClass(String(this)); + }); + break; + + case 'ap': + jQuery.each($(elem.id),function(){ this[elem.prop] += elem.val; }); + break; + + case 'pp': + jQuery.each($(elem.id),function(){ this[elem.prop] = elem.val + this[elem.prop]; }); + break; + + case 'clr': + jQuery.each($(elem.id),function(){ this[elem.prop] = ""; }); + break; + + case 'red': + window.setTimeout('window.location="'+elem.url+'";',elem.delay); + break; + + case 'js': + eval(elem.val); + break; + + case 'rm': + $(elem.id).remove(); + break; + + default: + break; + } + }); + } +}; diff --git a/static/dajax/mootools.dajax.core.js b/static/dajax/mootools.dajax.core.js new file mode 100644 index 0000000..0b23de6 --- /dev/null +++ b/static/dajax/mootools.dajax.core.js @@ -0,0 +1,65 @@ +var Dajax = { + process: function(data) + { + data.each(function(elem){ + switch(elem.cmd) + { + case 'alert': + alert(elem.val); + break; + + case 'data': + eval( elem.fun+"(elem.val);" ); + break; + + case 'as': + if(elem.prop === 'innerHTML'){ + $$(elem.id).each(function(e){ e.set('html', elem.val); }); + } + else{ + $$(elem.id).each(function(e){ e[elem.prop] = elem.val; }); + } + break; + + case 'addcc': + elem.val.each(function(cssclass){ + $$(elem.id).each(function(e){ e.addClass(cssclass);}); + }); + break; + + case 'remcc': + elem.val.each(function(cssclass){ + $$(elem.id).each(function(e){ e.removeClass(cssclass);}); + }); + break; + + case 'ap': + $$(elem.id).each(function(e){ e[elem.prop] += elem.val; }); + break; + + case 'pp': + $$(elem.id).each(function(e){ e[elem.prop] = elem.val + e[elem.prop]; }); + break; + + case 'clr': + $$(elem.id).each(function(e){ e[elem.prop]=""; }); + break; + + case 'red': + window.setTimeout('window.location="'+elem.url+'";',elem.delay); + break; + + case 'js': + eval(elem.val); + break; + + case 'rm': + $$(elem.id).each(function(e){ e.destroy(); }); + break; + + default: + break; + } + }); + } +}; diff --git a/static/dajax/prototype.dajax.core.js b/static/dajax/prototype.dajax.core.js new file mode 100644 index 0000000..c13a32d --- /dev/null +++ b/static/dajax/prototype.dajax.core.js @@ -0,0 +1,65 @@ +var Dajax = { + process: function(data) + { + data.each(function(elem){ + switch(elem.cmd) + { + case 'alert': + alert(elem.val); + break; + + case 'data': + eval( elem.fun+"(elem.val);" ); + break; + + case 'as': + if(elem.prop === 'innerHTML'){ + $$(elem.id).each(function(e){Element.update(e, elem.val);}); + } + else{ + $$(elem.id).each(function(e){e[elem.prop] = elem.val;}); + } + break; + + case 'addcc': + elem.val.each(function(cssclass){ + $$(elem.id).each(function(e){ e.addClassName(cssclass);}); + }); + break; + + case 'remcc': + elem.val.each(function(cssclass){ + $$(elem.id).each(function(e){ e.removeClassName(cssclass);}); + }); + break; + + case 'ap': + $$(elem.id).each(function(e){ e[elem.prop] += elem.val;}); + break; + + case 'pp': + $$(elem.id).each(function(e){ e[elem.prop] = elem.val + e[elem.prop];}); + break; + + case 'clr': + $$(elem.id).each(function(e){e[elem.prop] = "";}); + break; + + case 'red': + window.setTimeout('window.location="'+elem.url+'";',elem.delay); + break; + + case 'js': + eval(elem.val); + break; + + case 'rm': + $$(elem.id).each(function(e){e.remove();}); + break; + + default: + break; + } + }); + } +}; |