Exemple #1
0
 def create_textinput(self, name, field, value, val, extra_attrs=None):
     if 'id' in self.attrs:
         id_ = self.attrs['id']
     else:
         id_ = 'id_%s' % name
     local_attrs = self.build_attrs(extra_attrs, id=field % id_)
     s = DateInput()
     select_html = s.render(field % name, val, local_attrs)
     return select_html
Exemple #2
0
    def render(self, name, value, attrs=None):
        """Override the output rendering to return a widget with some Bootstrap niceness"""

        # Set a placeholder attribute
        attrs['placeholder'] = 'dd/mm/yyyy'

        # Add a class attribute so that we can generically javascript things
        if 'class' in attrs:
            attrs['class'] = attrs['class'] + " datepicker"
        else:
            attrs['class'] = 'datepicker'

        widget = DateInput.render(self, name, value, attrs)

        return mark_safe(u'<div class="input-append datepicker">' + widget + '<span class="add-on"><i class="icon-calendar"></i></span></div>')
Exemple #3
0
    def render(self, name, value, attrs=None):
        """Override the output rendering to return a widget with some Bootstrap niceness"""

        # Set a placeholder attribute
        attrs['placeholder'] = 'dd/mm/yyyy'

        # Add a class attribute so that we can generically javascript things
        if 'class' in attrs:
            attrs['class'] = attrs['class'] + " datepicker"
        else:
            attrs['class'] = 'datepicker'

        widget = DateInput.render(self, name, value, attrs)

        return mark_safe(
            u'<div class="input-append datepicker">' + widget +
            '<span class="add-on"><i class="icon-calendar"></i></span></div>')
Exemple #4
0
 def render(self, name, value, attrs=None):
     result = DateInput.render(self, name, value, attrs=attrs)
     result += self._get_script(id=attrs['id'])
     return result