Exemple #1
0
    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
Exemple #3
0
 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