[Jifty-commit] r3625 - in jifty/branches/trimclient: lib/Jifty
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Jul 9 09:42:04 EDT 2007
Author: clkao
Date: Mon Jul 9 09:42:04 2007
New Revision: 3625
Added:
jifty/branches/trimclient/share/web/static/js/template_declare.js
Modified:
jifty/branches/trimclient/lib/Jifty/Web.pm
jifty/branches/trimclient/share/web/static/js/jifty.js
Log:
split js td into different js file.
Modified: jifty/branches/trimclient/lib/Jifty/Web.pm
==============================================================================
--- jifty/branches/trimclient/lib/Jifty/Web.pm (original)
+++ jifty/branches/trimclient/lib/Jifty/Web.pm Mon Jul 9 09:42:04 2007
@@ -46,6 +46,7 @@
scriptaculous/effects.js
scriptaculous/controls.js
formatDate.js
+ template_declare.js
jifty.js
jifty_utils.js
jifty_subs.js
Modified: jifty/branches/trimclient/share/web/static/js/jifty.js
==============================================================================
--- jifty/branches/trimclient/share/web/static/js/jifty.js (original)
+++ jifty/branches/trimclient/share/web/static/js/jifty.js Mon Jul 9 09:42:04 2007
@@ -874,59 +874,6 @@
var CACHE = {};
-// FIXME: try not to pollute the namespace!
-var tags = ['div', 'h2', 'dl', 'dt', 'dd', 'span', 'label', 'input', 'a'];
-for (var i in tags) {
- this[tags[i]] = _mk_tag_wrapper(tags[i]);
-}
-this['form'] = _mk_tag_wrapper('form', function(attr) {
- return '<form method="post" enctype="multipart/form-data" >'; // XXX action: & friends
- }, null, 1);
-var _ = function(str) { return str };
-var attr = function() {};
-
-function _mk_tag_wrapper(name, pre, post, want_outbuf) {
- return function() {
- var buf = new Array;
- var sp = this['attr'];
- var attr = {};
- this['attr'] = function(a) {
- var foo;
- a = a();
- while(foo = a.splice(0, 2)) {
- if (foo.length == 0)
- break;
- attr[foo[0]] = foo[1];
- }
- };
-
- var flushed = '';
- if (this.out_buf) {
- flushed = this.out_buf;
- this.out_buf = '';
- }
-
- for (var i = 0; i < arguments.length; ++i) {
- buf.push(typeof(arguments[i]) == 'function' ? arguments[i]() : arguments[i]);
- }
- var _mk_attr = function() {
- var foo = ' ';
- for (var k in attr) {
- if (k == 'extend') continue;
- foo += k + '="' + attr[k] + '"';
- }
- return foo;
- };
- var first = buf.splice(0, 1);
- var _pre = pre ? pre(attr) : '<'+name+_mk_attr(attr)+'>';
- var _post = post ? post(attr) : '</'+name+'>';
- if (want_outbuf && this.out_buf) {
- first += this.out_buf;
- this.out_buf = '';
- }
- return flushed + _pre + first + _post + buf.join('');
- }
-};
var walk_node = function(node, table) {
for (var child = node.firstChild;
Added: jifty/branches/trimclient/share/web/static/js/template_declare.js
==============================================================================
--- (empty file)
+++ jifty/branches/trimclient/share/web/static/js/template_declare.js Mon Jul 9 09:42:04 2007
@@ -0,0 +1,53 @@
+// FIXME: try not to pollute the namespace!
+var tags = ['div', 'h2', 'dl', 'dt', 'dd', 'span', 'label', 'input', 'a'];
+for (var i in tags) {
+ this[tags[i]] = _mk_tag_wrapper(tags[i]);
+}
+this['form'] = _mk_tag_wrapper('form', function(attr) {
+ return '<form method="post" enctype="multipart/form-data" >'; // XXX action: & friends
+ }, null, 1);
+var _ = function(str) { return str };
+var attr = function() {};
+
+function _mk_tag_wrapper(name, pre, post, want_outbuf) {
+ return function() {
+ var buf = new Array;
+ var sp = this['attr'];
+ var attr = {};
+ this['attr'] = function(a) {
+ var foo;
+ a = a();
+ while(foo = a.splice(0, 2)) {
+ if (foo.length == 0)
+ break;
+ attr[foo[0]] = foo[1];
+ }
+ };
+
+ var flushed = '';
+ if (this.out_buf) {
+ flushed = this.out_buf;
+ this.out_buf = '';
+ }
+
+ for (var i = 0; i < arguments.length; ++i) {
+ buf.push(typeof(arguments[i]) == 'function' ? arguments[i]() : arguments[i]);
+ }
+ var _mk_attr = function() {
+ var foo = ' ';
+ for (var k in attr) {
+ if (k == 'extend') continue;
+ foo += k + '="' + attr[k] + '"';
+ }
+ return foo;
+ };
+ var first = buf.splice(0, 1);
+ var _pre = pre ? pre(attr) : '<'+name+_mk_attr(attr)+'>';
+ var _post = post ? post(attr) : '</'+name+'>';
+ if (want_outbuf && this.out_buf) {
+ first += this.out_buf;
+ this.out_buf = '';
+ }
+ return flushed + _pre + first + _post + buf.join('');
+ }
+};
More information about the Jifty-commit
mailing list