def widget(self, **kw): extra_args = self.extra_args.copy() extra_args.update(kw) ret = html.div(**extra_args) current = self.value() for name, title in self.mapping(): radio_button_id = "radio-button-%i" % id(name) if name == current: checked = "checked" else: checked = None button = Frag( html.input(type="radio", name=self.name, value=name, checked=checked, id=radio_button_id), html.label(title, for_=radio_button_id), ) if self.div: ret.append(html.div(button, class_="radio-button-row")) else: ret.append(button, " ") return ret
def widget(self, **kw): extra_args = self.extra_args.copy() extra_args.update(kw) ret = html.div(**extra_args) current = self.value() for name, title in self.mapping(): radio_button_id = "radio-button-%i" % id(name) if name == current: checked = 'checked' else: checked = None button = Frag( html.input(type="radio", name=self.name, value=name, checked=checked, id=radio_button_id), html.label(title, for_=radio_button_id)) if self.div: ret.append(html.div(button, class_="radio-button-row")) else: ret.append(button, " ") return ret
def widget(self, **kw): extra_args = self.extra_args.copy() extra_args.update(kw) return html.input(type=self.type, value=self.value(), name=self.name, **extra_args)
def widget(self, **kw): extra_args = self.extra_args.copy() extra_args.update(kw) value = self.value() if value: checked = "checked" else: checked = None cbid = "check-box-%i" % id(self) return html.div( html.input(type="checkbox", checked=checked, name=self.name, id=cbid), html.label(self.title, for_=cbid), class_="checkbox", **extra_args )
def widget(self, **kw): extra_args = self.extra_args.copy() extra_args.update(kw) value = self.value() if value: checked = "checked" else: checked = None cbid = "check-box-%i" % id(self) return html.div(html.input(type="checkbox", checked=checked, name=self.name, id=cbid), html.label(self.title, for_=cbid), class_="checkbox", **extra_args)
def convert(self, converter): e = html.input(self.attrs, type="button") return e.convert(converter)
def convert(self, converter): e = html.input(self.attrs, type="submit") return e.convert(converter)
def convert(self, converter): e = html.input(self.attrs, type="radio") return e.convert(converter)
def convert(self, converter): e = html.input(self.attrs, type="checkbox") return e.convert(converter)