Author: jmorliaguet Date: Sat Feb 18 23:42:35 2006 New Revision: 2430 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:
- code simplification (removed all hardcoded references to the model) 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 23:42:35 2006 @@ -50,6 +50,9 @@ filtered_items.append(item) return json.write({'items': filtered_items}) + def setTreeData(self, data): + return self.getTreeData() + # TODO: moves this to an API def _getLocalStorageData(self, id): value = self.request.cookies.get('cpsskins_local_storage_%s' % id) 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 23:42:35 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 23:42:35 2006 @@ -34,24 +34,20 @@ var target = Event.element(event); var nodeid = target.getAttribute("nodeid"); - var model = CPSSkins.getModelById("tree-state"); + var model = this.view.model; var data = model.getData(); data['state'][nodeid] = "open"; model.setData(data); - - CPSSkins.getModelById("tree").getData() } function closeNode(event) { var target = Event.element(event); var nodeid = target.getAttribute("nodeid"); - var model = CPSSkins.getModelById("tree-state"); + var model = this.view.model; var data = model.getData(); delete data['state'][nodeid]; model.setData(data); - - CPSSkins.getModelById("tree").getData() } CPSSkins.registerHandlers( @@ -109,7 +105,8 @@ "storage": { "type": "remote", "accessors": { - "get": "@@getTreeData" + "get": "@@getTreeData", + "set": "@@setTreeData" } }} </ins> -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins