def manage_addCompositeTool(dispatcher, REQUEST=None): """Adds a composite tool to a folder. """ from Products.CompositePack.viewlet import container ob = CompositeTool() dispatcher._setObject(ob.getId(), ob) ob = dispatcher._getOb(ob.getId()) container.addViewletContainer(ob, id=VIEWLETS, title="A Container for registered Viewlets") container.addLayoutContainer(ob, id=LAYOUTS, title="A Container for registered Layouts") if REQUEST is not None: return dispatcher.manage_main(dispatcher, REQUEST)
def manage_addCompositeTool(dispatcher, REQUEST=None): """Adds a composite tool to a folder. """ from Products.CompositePack.viewlet import container ob = CompositeTool() dispatcher._setObject(ob.getId(), ob) ob = dispatcher._getOb(ob.getId()) container.addViewletContainer(ob, id=VIEWLETS, title='A Container for registered Viewlets') container.addLayoutContainer(ob, id=LAYOUTS, title='A Container for registered Layouts') if REQUEST is not None: return dispatcher.manage_main(dispatcher, REQUEST)
def _configureViewlets(self, node): """ Configure the Viewlets """ wtool = toolWrapper(self.context) # Make sure the viewlets folder exists. if not shasattr(self.context, VIEWLETS): from Products.CompositePack.viewlet import container container.addViewletContainer(self.context, id=VIEWLETS, title='A Container for registered Viewlets') # Register the viewlets for viewlet in _filterNodes(node.childNodes): viewlet_id = viewlet.getAttribute('name') viewlet_title = viewlet.getAttribute('title') viewlet_skin_method = viewlet.getAttribute('skin_method') wtool.registerViewlet(viewlet_id.encode(), viewlet_title.encode(), viewlet_skin_method.encode()) self._logger.info('Viewlet: "%s" registered' % viewlet_title.encode())
def _configureViewlets(self, node): """ Configure the Viewlets """ wtool = toolWrapper(self.context) # Make sure the viewlets folder exists. if not shasattr(self.context, VIEWLETS): from Products.CompositePack.viewlet import container container.addViewletContainer( self.context, id=VIEWLETS, title='A Container for registered Viewlets') # Register the viewlets for viewlet in _filterNodes(node.childNodes): viewlet_id = viewlet.getAttribute('name') viewlet_title = viewlet.getAttribute('title') viewlet_skin_method = viewlet.getAttribute('skin_method') wtool.registerViewlet(viewlet_id.encode(), viewlet_title.encode(), viewlet_skin_method.encode()) self._logger.info('Viewlet: "%s" registered' % viewlet_title.encode())