def view(self, doc=None, tabScript=None, columns=None): "Inline draw view" if columns is None: columns = self.columns displayName = self.getDisplayName() menu = [] doc = doc or self.getCompoundDoc() url = doc.absolute_url_path() tabOrder = self.getTabOrder(doc=doc, tabScript=tabScript) tabMapping = self.getConfig("tabMapping") if tabMapping is not None: tabOrder = [ (tabMapping[name], clickableName, cssClass, queryDict, query) for name, clickableName, cssClass, queryDict, query in tabOrder ] for name, clickableName, cssClass, queryDict, query in tabOrder: selected = 0 if name == displayName and utility.dictInQuery(queryDict, query): selected = 1 query = query.copy() query.update(queryDict) menu.append((os.path.join(url, name), clickableName, selected, cssClass, query, "")) return NestedListURL.listRenderer(self.getConfig("renderer"), menu, columns)
def view(self, doc=None, renderer=None, tabScript=None): "Inline draw view" if doc is None: doc = self.getCompoundDoc() renderer = renderer or self.getConfig('renderer') if self.getTabActive(): editname = self.getDisplayName() menu = [] url = doc.absolute_url_path() for name, clickableName, cssClass, queryDict, query in self.getTabOrder( doc=doc, tabScript=tabScript): selected = 0 if self.getTabMapping( name) == editname and utility.dictInQuery( queryDict, query): selected = 1 query = query.copy() query.update(queryDict) menu.append(('%s/manage_workspace/%s' % (url, name), clickableName, selected, cssClass, query, '')) cssClass = ' class="tabControl"' if renderer != 'Themeroller Tabs' else '' return '<div%s>%s</div>' % (cssClass, NestedListURL.listRenderer( renderer, menu, self.columns)) return ""
def view(self, doc=None, tabScript=None, columns=None): "Inline draw view" if columns is None: columns = self.columns displayName = self.getDisplayName() menu = [] doc = doc or self.getCompoundDoc() url = doc.absolute_url_path() tabOrder = self.getTabOrder(doc=doc, tabScript=tabScript) tabMapping = self.getConfig('tabMapping') if tabMapping is not None: tabOrder = [ (tabMapping[name], clickableName, cssClass, queryDict, query) for name, clickableName, cssClass, queryDict, query in tabOrder ] for name, clickableName, cssClass, queryDict, query in tabOrder: selected = 0 if name == displayName and utility.dictInQuery(queryDict, query): selected = 1 query = query.copy() query.update(queryDict) menu.append((os.path.join(url, name), clickableName, selected, cssClass, query, '')) return NestedListURL.listRenderer(self.getConfig('renderer'), menu, columns)
def view(self, doc=None, renderer=None, tabScript=None): "Inline draw view" if doc is None: doc = self.getCompoundDoc() renderer = renderer or self.getConfig('renderer') if self.getTabActive(): editname = self.getDisplayName() menu = [] url = doc.absolute_url_path() for name,clickableName,cssClass,queryDict, query in self.getTabOrder(doc=doc, tabScript=tabScript): selected = 0 if self.getTabMapping(name) == editname and utility.dictInQuery(queryDict, query): selected = 1 query = query.copy() query.update(queryDict) menu.append(('%s/manage_workspace/%s' % (url,name),clickableName,selected, cssClass, query, '')) cssClass = ' class="tabControl"' if renderer != 'Themeroller Tabs' else '' return '<div%s>%s</div>' % (cssClass, NestedListURL.listRenderer(renderer,menu, self.columns)) return ""