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