def render(self, request): tags = [] for object, description, key in self.options: if self.is_selected(object): checked = ValuelessAttr else: checked = None r = htmltag("input", xml_end=True, type="radio", name=self.name, value=key, checked=checked) tags.append(r + htmlescape(description)) return htmlescape(self.delim).join(tags)
def render(self, request): tags = [] for object, description, key in self.options: if self.is_selected(object): checked = "checked" else: checked = None r = htmltag("input", xml_end=True, type="radio", name=self.name, value=key, checked=checked) tags.append(r + htmlescape(description)) return htmlescape(self.delim).join(tags)
def render_content(self): tags = [] for object, description, key in self.options: if self.is_selected(object): checked = 'checked' else: checked = None r = htmltag("input", xml_end=True, type="radio", name=self.name, value=key, checked=checked, **self.attrs) tags.append(r + htmlescape(description)) return htmlescape(self.delim).join(tags)
def format(self): msg = htmlescape(self.title) + ": " + self.path if self.public_msg: msg = msg + ": " + self.public_msg if self.private_msg: msg = msg + ": " + self.private_msg return msg
def render(self, request): if self.widget_type == "multiple_select": multiple = "multiple" else: multiple = None if self.widget_type == "option_select": onchange = "submit()" else: onchange = None tags = [ htmltag( "select", name=self.name, multiple=multiple, onchange=onchange, size=self.size, ) ] for object, description, key in self.options: if self.is_selected(object): selected = "selected" else: selected = None if description is None: description = "" r = htmltag("option", value=key, selected=selected) tags.append(r + htmlescape(description) + htmltext('</option>')) tags.append(htmltext("</select>")) return htmltext("\n").join(tags)
def render(self, request): value = (self.value and htmlescape(self.value) or None) return htmltag("input", xml_end=1, type="submit", name=self.name, value=value)
def render(self, request): return (htmltag("textarea", name=self.name, cols=self.cols, rows=self.rows, wrap=self.wrap, css_class=self.css_class) + htmlescape(self.value or "") + htmltext("</textarea>"))
def render_content(self): # slightly different behavior here, we always render the # tag using the 'value' passed in as a parameter. 'self.value' # is a boolean that is true if the button's name appears # in the request. value = (self.label and htmlescape(self.label) or None) return htmltag("input", xml_end=True, type=self.HTML_TYPE, name=self.name, value=value, **self.attrs)
def render(self, request): if self.value is None: value = None else: value = htmlescape(self.value) return htmltag( "input", xml_end=1, type="hidden", name=self.name, value=value )
def format(self, request): msg = htmlescape(self.title) + ": " + self.path if not isinstance(self.title, htmltext): msg = str(msg) # for backwards compatibility if self.public_msg: msg = msg + ": " + self.public_msg if self.private_msg: msg = msg + ": " + self.private_msg return msg
def render_content(self): tags = [] for object, description, key in self.options: if self.is_selected(object): checked = 'checked' else: checked = None r = htmltag( "input", xml_end=True, type="radio", name=self.name, value=key, checked=checked, **self.attrs, ) tags.append(r + htmlescape(description)) return htmlescape(self.delim).join(tags)
def render(self, request): if self.value is None: value = None else: value = htmlescape(self.value) return htmltag("input", xml_end=1, type="hidden", name=self.name, value=value)
def render_content(self): if self.value is None: value = None else: value = htmlescape(self.value) return htmltag("input", xml_end=True, type="hidden", name=self.name, value=value, **self.attrs)
def render_content(self): tags = [htmltag("select", name=self.name, **self.attrs)] for object, description, key in self.options: if self.is_selected(object): selected = 'selected' else: selected = None if description is None: description = "" r = htmltag("option", value=key, selected=selected) tags.append(r + htmlescape(description) + htmltext('</option>')) tags.append(htmltext("</select>")) return htmltext("\n").join(tags)
def render(self, request): if self.widget_type == "multiple_select": multiple = ValuelessAttr else: multiple = None if self.widget_type == "option_select": onchange = "submit()" else: onchange = None tags = [htmltag("select", name=self.name, multiple=multiple, onchange=onchange, size=self.size)] for object, description, key in self.options: if self.is_selected(object): selected = ValuelessAttr else: selected = None if description is None: description = "" r = htmltag("option", value=key, selected=selected) tags.append(r + htmlescape(description) + htmltext('</option>')) tags.append(htmltext("</select>")) return htmltext("\n").join(tags)
def render_content(self): return (htmltag("textarea", name=self.name, **self.attrs) + htmlescape(self.value or "") + htmltext("</textarea>"))