def checkbox(self, name, value="1", checked=False, label=None, id=None, **attrs): """ Outputs checkbox input. """ id = id or name return tags.checkbox(name, value, checked, label, id, **attrs) return tags.checkbox(name, value, self.value(name), label, id, **attrs) # original line
def test_boolean_options(self): eq_( checkbox("admin", 1, True, disabled=True, readonly="yes"), u'<input checked="checked" disabled="disabled" id="admin" name="admin" readonly="readonly" type="checkbox" value="1" />' ) eq_( checkbox("admin", 1, True, disabled=False, readonly=None), u'<input checked="checked" id="admin" name="admin" type="checkbox" value="1" />' )
def display_user_list(self, users, user): page = context.page request = context.request page.title = "User List" page.heading = "User List" page.add_block(NavBlock(force_pager=True)) headers = [] tds = [ HTML.th("ID", width="16"), HTML.th("Av.", width="16", title="Avatar"), HTML.th("Username"), HTML.th("Join Date"), HTML.th("Ps.", width="16", title="Post Count"), HTML.th("Cs.", width="16", title="Comment Count"), ] if user.can("view_user_email"): tds.append(HTML.th("Email Address")) tds.append(HTML.th("Action")) headers.append(HTML.tr(*tds)) tds = [ "", # HTML.input(name="page", type="hidden", value=request.args.get("page", "1")), tags.checkbox("avatar", checked=request.args.get("avatar")), tags.text("username", value=request.args.get("username")), "", tags.checkbox("posts", value="1", checked=request.args.get("posts")), tags.checkbox("comments", value="1", checked=request.args.get("comments")), ] if user.can("view_user_email"): tds.append(tags.text("email", value=request.args.get("email"))) tds.append(tags.submit(name="submit", value="Search")) headers.append(HTML.tr(HTML.form(*[HTML.td(x) for x in tds], action="#", method="GET"))) rows = [] for duser in users: assert isinstance(duser, User) tds = [ duser.id, duser.get_avatar_html(16), HTML.a(duser.username, href=make_link("user/"+duser.username)), str(duser.join_date)[:16], HTML.a(duser.post_count, href=make_link("post/list/uploaded_by_id=%d/1" % duser.id)), duser.comment_count, ] if user.can("view_user_email"): tds.append(duser.email) tds.append("") rows.append(HTML.tr(*[HTML.td(x) for x in tds])) page.add_block(Block( "Users", HTML.table(HTML.thead(*headers), HTML.tbody(*rows), class_="zebra") ))
def ms_checkbox(self, name, value=None, checked=False, label=None, id=None, **attrs): """ Outputs checkbox in radio style (i.e. multi select) """ checked = unicode(value) in self.value(name, []) or checked id = id or ('_'.join((name, unicode(value)))) return tags.checkbox(name, value, checked, label, id, **attrs)
def checkbox(self, name, value="1", checked=False, label=None, id=None, **attrs): return tags.checkbox(name, value, self.value(name), label, self._id(id, name), **attrs)
def checkbox(self, name, value='1', checked=False, label=None, id=None, **attrs): try: checked = not not traverse_object_for_value(self.form.data, name) except (KeyError, AttributeError): pass return tags.checkbox(name, value, checked, label, self._fix_id(id or name), **attrs)
def check_box(name, value="1", checked=False, **options): """ Creates a check box. """ _update_fa(options, name) if checked: options["checked"] = "checked" return tags.checkbox(name, value=value, **options)
def switch_field(name, value=None, data_options=None, **kwargs): _data_options = "" if data_options: _data_options += ('%s' % data_options) return tags.checkbox( name, True, bool(value), class_='easyui-switchbutton', data_options=_data_options, **kwargs )
def checkbox(self, name, value="1", checked=False, label=None, id=None, **attrs): """ Outputs checkbox input. """ id = id or name val = self.value(name) return tags.checkbox(self.prefix + name, value, val, label, id, **attrs) + self.getErrorTag(name)
def checkbox(self, name, value='1', checked=False, label=None, id=None, **attrs): return tags.checkbox(name, value, self.value(name) or checked, label, id or name, **attrs)
def checkbox(self, name, value='1', checked=False, label=None, id=None, **attrs): """ Outputs checkbox input. """ id = id or name return tags.checkbox(name, value, self.value(name), label, id, **attrs)
def checkbox(self, name, value="1", checked=False, label=None, id=None, **attrs): """ Outputs checkbox input. """ return tags.checkbox( self._get_name(name), value, self.value(name), label, self._get_id(id, name), **attrs )
def checkbox(self, name, value="1", checked=False, label=None, id=None, **attrs): """ Outputs checkbox input. """ return tags.checkbox(name, value, self.value(name), label, self._get_id(id, name), **attrs)
def maker(value): name = getattr(value, name_attr) return checkbox(name=name)
def test_check_box(self): eq_( checkbox("admin"), u'<input id="admin" name="admin" type="checkbox" value="1" />', )