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
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>')
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>')
def render(self, name, value, attrs=None): result = DateInput.render(self, name, value, attrs=attrs) result += self._get_script(id=attrs['id']) return result