def create_header(self, column, language=None): header = Element("th") self._init_cell(header, column, language) header.label = Element("span") header.label.add_class("label") header.label.append(self.get_member_label(column)) header.append(header.label) # Translation label if self.show_language_headers and language: header.translation_label = self.create_translation_label(language) header.append(header.translation_label) self.add_header_ui(header, column, language) return header
def create_entry(self, item): entry = Element() entry.add_class("radio_entry") entry.input = Element("input") entry.input["type"] = "radio" entry.input["value"] = self.get_item_value(item) entry.input["checked"] = self.is_selected(item) entry.input["name"] = self.name entry.append(entry.input) entry.label = self.create_label(item) if entry.label.tag == "label": entry.label["for"] = entry.input.require_id() entry.append(entry.label) return entry
def create_tag_entry(self, tag, frequency): entry = Element("a") entry.label = self.create_tag_label(tag, frequency) entry.append(entry.label) entry.set_style("font-size", str(self._font_sizes[tag]) + "%") return entry