Author: jmorliaguet Date: Sat Feb 18 17:05:19 2006 New Revision: 2418 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:
- simplifications 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 17:05:19 2006 @@ -19,15 +19,13 @@ class Views(BrowserView): - def setTreeData(self, data): - data = json.read(data) - return json.write(data) - def getTreeData(self): + local_data = self._getLocalStorageData(1) + if local_data is None: + local_data = {} + tree_state = local_data.get('states', {}) - print self._getLocalStorageData(1) - - + print local_data return json.write(data) # TODO: moves this to an API 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 17:05:19 2006 @@ -48,11 +48,6 @@ 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 17:05:19 2006 @@ -30,17 +30,21 @@ function openContainer(event) { var target = Event.element(event); var nodeid = target.getAttribute("nodeid"); - var state_data = CPSSkins.getModelById("tree-state").getData(); - state_data['state'][nodeid] = "open"; - CPSSkins.getModelById("tree").setData(state_data); + + var model = CPSSkins.getModelById("tree"); + var data = model.getData(); + data['state'][nodeid] = "open"; + model.setData(data); } function closeContainer(event) { var target = Event.element(event); var nodeid = target.getAttribute("nodeid"); - var state_data = CPSSkins.getModelById("tree-state").getData(); - delete state_data['state'][nodeid]; - CPSSkins.getModelById("tree").setData(state_data); + + var model = CPSSkins.getModelById("tree"); + var data = model.getData(); + delete data['state'][nodeid]; + model.setData(data); } CPSSkins.registerHandlers( -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins