def __init__(self, title, dest, sr_path=True, nocname=False, opt='', aliases=[], target="", style="plain", **kw): # keep original dest to check against c.location when rendering aliases = set(_force_unicode(a.rstrip('/')) for a in aliases) if dest: aliases.add(_force_unicode(dest.rstrip('/'))) self.request_params = dict(request.GET) self.stripped_path = _force_unicode(request.path.rstrip('/').lower()) Styled.__init__(self, style=style, sr_path=sr_path, nocname=nocname, target=target, aliases=aliases, dest=dest, selected=False, title=title, opt=opt, **kw)
def __init__(self, options, default=None, title='', type="dropdown", base_path='', separator='|', **kw): self.options = options self.base_path = base_path #add the menu style, but preserve existing css_class parameter kw['style'], css_class = menu_style(type) kw['css_class'] = css_class + ' ' + kw.get('css_class', '') #used by flatlist to delimit menu items self.separator = separator # since the menu contains the path info, it's buttons need a # configuration pass to get them pointing to the proper urls for opt in self.options: opt.build(self.base_path) # selected holds the currently selected button defined as the # one whose path most specifically matches the current URL # (possibly None) self.default = default self.selected = self.find_selected() Styled.__init__(self, title=title, **kw)
def __init__(self, options, default = None, title = '', type = "dropdown", base_path = '', separator = '|', **kw): self.options = options self.base_path = base_path #add the menu style, but preserve existing css_class parameter style, css_class = menu_style(type) kw['style'] = style kw['css_class'] = css_class + ' ' + kw.get('css_class', '') #used by flatlist to delimit menu items self.separator = separator # since the menu contains the path info, it's buttons need a # configuration pass to get them pointing to the proper urls for opt in self.options: opt.build(self.base_path) # selected holds the currently selected button defined as the # one whose path most specifically matches the current URL # (possibly None) self.default = default self.selected = self.find_selected() self.is_dropdown = (style == "dropdown") Styled.__init__(self, title = title, **kw)
def __init__(self, title, dest, sr_path = True, nocname=False, opt = '', aliases = [], target = "", style = "plain", **kw): # keep original dest to check against c.location when rendering aliases = set(_force_unicode(a.rstrip('/')) for a in aliases) aliases.add(_force_unicode(dest.rstrip('/'))) self.request_params = dict(request.GET) self.stripped_path = _force_unicode(request.path.rstrip('/').lower()) Styled.__init__(self, style = style, sr_path = sr_path, nocname = nocname, target = target, aliases = aliases, dest = dest, selected = False, title = title, opt = opt, **kw)