Author: jmorliaguet Date: Fri Feb 24 00:16:11 2006 New Revision: 2443 Modified: cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js Log:
- using x.key x.value instead of x[0] x[1] Modified: cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js ============================================================================== --- cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js (original) +++ cpsskins/branches/jmo-perspectives/ui/framework/cpsskins.js Fri Feb 24 00:16:11 2006 @@ -51,9 +51,9 @@ getModelById: function(id) { var model = null; $A(CPSSkins._models).each(function(m) { - var def = m[1].def; + var def = m.value.def; if (def.id == id) { - model = m[1] + model = m.value }; }); return model; @@ -62,9 +62,9 @@ getControllerById: function(id) { var controller = null; $A(CPSSkins._controllers).each(function(c) { - var def = c[1].def; + var def = c.value.def; if (def.id == id) { - controller = c[1] + controller = c.value; }; }); return controller; @@ -176,7 +176,7 @@ var parts = url.split('?'); if (parts.length == 2) { var url = parts[0]; - options.parameters = parts[1]; + options.parameters = parts.value; } new Ajax.Request(url, options); } else { @@ -344,11 +344,11 @@ perspective = CPSSkins._resolvePerspective(perspective); CPSSkins._perspectives.each(function(s) { - var elements = s[1]; + var elements = s.value; var path = perspective.split("/"); path.each(function(p, index) { var subpath = path.slice(0,index+1).join("/"); - if (s[0] == subpath) { + if (s.key == subpath) { elements.each(function(el) { to_show.push(el) } ); } else { elements.each(function(el) { to_hide.push(el) } ); @@ -457,11 +457,11 @@ CPSSkins.registerEventHandler("displayed", controller, function(event) { $H(rules).each(function(r) { - var selector = $$(r[0]); + var selector = $$(r.key); if (selector) { - $H(r[1]).each(function(s) { - var event_name = s[0]; - var handler_name = s[1]; + $H(r.value).each(function(s) { + var event_name = s.key; + var handler_name = s.value; var handler = CPSSkins._handlers[handler_name]; selector.each(function(el) { Event.observe(el, event_name, handler.bindAsEventListener(controller)); @@ -711,7 +711,7 @@ Element.addClassName(node, options.classes); Element.setStyle(node, options.style); $H(options.attributes).each(function(attr) { - node.setAttribute(attr[0], attr[1]) + node.setAttribute(attr.key, attr.value) }); if (options.text) { node.appendChild(document.createTextNode(options.text)); @@ -958,8 +958,8 @@ var initial_data = this.def.data; var schema = $H({}); $H(initial_data).each(function(f) { - var field = f[0]; - var value = f[1]; + var field = f.key; + var value = f.value; schema[field] = typeof value; }); return schema; @@ -1076,9 +1076,9 @@ var schema = this.model.schema; var filtered_data = new Object(); schema.each(function(f) { - var field = f[0]; + var field = f.key; var value = data[field]; - if (value != null && typeof value == f[1]) { + if (value != null && typeof value == f.value) { filtered_data[field] = value; } }); -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins