Example #1
0
    def render_option(cls, value, label, selected, **kwargs):
        if value is True:
            # Handle the special case of a 'True' value.
            value = text_type(value)

        options = dict(kwargs, value=value)
        if selected:
            options['selected'] = True
        return HTMLString('<option %s>%s</option>' %
            (html_params(**options), escape(text_type(label), quote=False)))
Example #2
0
 def render_option(cls, value, label, selected, **kwargs):
     value, tracker_id = value
     options = dict(kwargs, value=value)
     if selected:
         options['selected'] = True
     options['data-tracker_id'] = tracker_id
     return HTMLString('<option %s>%s</option>' % (html_params(**options), escape(text_type(label))))
Example #3
0
 def __call__(self, field, **kwargs):
     kwargs.setdefault('id', 'editor_detail')
     if 'required' not in kwargs and 'required' in getattr(
             field, 'flags', []):
         kwargs['required'] = True
     kwargs['style'] = 'visibility: hidden; display: none;'
     return HTMLString(
         '<textarea %s>%s</textarea>'
         '<div %s></div>' % (
             html_params(name=field.name, **kwargs),
             escape(text_type(field._value()), quote=False),
             'id="editor" type="text/plain" style="height:240px;"',
         ))
Example #4
0
    def render_option(cls, value, label, selected, disabled, **kwargs):
        if value is True:
            # Handle the special case of a 'True' value.
            value = text_type(value)
        options = dict(kwargs, value=value)
        if selected:
            options['selected'] = True

        # if disabled:
        #     options['hidden'] = True

        return Markup('<option %s>%s</option>' %
                      (html_params(**options), escape(label)))
Example #5
0
 def __call__(self, field, **kwargs):
     kwargs.setdefault('id', field.id)
     return HTMLString('<textarea rows="10" cols="100" '
                       '%s>%s</textarea>' % (
                           html_params(name=field.name, **kwargs),
                           escape(text_type(field._value()))))