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

Reply via email to