Author: jmorliaguet
Date: Sat Feb 18 12:29:24 2006
New Revision: 2413

Modified:
   
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/browser.py
   
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/configure.zcml
   
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/cpsskins_treeview.pt
Log:

- added a setTreeData() accessor to send information about tree states to the
  server.

  tree states are stored in a cookie but the server needs that information
  to return the current tree data (i.e. to filter out closed nodes)



Modified: 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/browser.py
==============================================================================
--- 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/browser.py
  (original)
+++ 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/browser.py
  Sat Feb 18 12:29:24 2006
@@ -17,6 +17,10 @@
 
 class Views(BrowserView):
 
+    def setTreeData(self, data):
+        print data
+        return json.write(data)
+
     def getTreeData(self):
         return json.write(data)
 

Modified: 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/configure.zcml
==============================================================================
--- 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/configure.zcml
      (original)
+++ 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/configure.zcml
      Sat Feb 18 12:29:24 2006
@@ -48,6 +48,11 @@
         attribute="getTreeData"
     />
 
+    <browser:page
+        name="setTreeData"
+        attribute="setTreeData"
+    />
+
   </browser:pages>
 
 </configure>

Modified: 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/cpsskins_treeview.pt
==============================================================================
--- 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/cpsskins_treeview.pt
        (original)
+++ 
cpsskins/branches/jmo-perspectives/ui/framework/tests/zope3/functional/treeview/cpsskins_treeview.pt
        Sat Feb 18 12:29:24 2006
@@ -30,7 +30,7 @@
     function openContainer(event) {
       var target = Event.element(event);
       var nodeid = target.getAttribute("nodeid");
-      var model = CPSSkins.getModelById("tree-state");
+      var model = CPSSkins.getModelById("tree");
       var state_data = model.getData();
       state_data['state'][nodeid] = "open";
       model.setData(state_data);
@@ -39,7 +39,7 @@
     function closeContainer(event) {
       var target = Event.element(event);
       var nodeid = target.getAttribute("nodeid");
-      var model = CPSSkins.getModelById("tree-state");
+      var model = CPSSkins.getModelById("tree");
       var state_data = model.getData();
       delete state_data['state'][nodeid];
       model.setData(state_data);
@@ -91,7 +91,8 @@
      "storage": {
        "type": "remote",
        "accessors": {
-         "get": "@@getTreeData"
+         "get": "@@getTreeData",
+         "set": "@@setTreeData"
        }
     }}
     </ins>
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to