def render(self, name, value, attrs=None): if value is None: value = '' value = smart_unicode(value) final_attrs = self.build_attrs(attrs, name=name) if 'class' in final_attrs: final_attrs['class'] = final_attrs['class'] + ' cleditor' else: final_attrs['class'] = 'cleditor' a = mark_safe(u''' <textarea%s>%s</textarea> <script type="text/javascript"> var %s_cleditor; $(document).ready(function() { $.cleditor.defaultOptions.controls = "%s"; $.cleditor.defaultOptions.width = %s; $.cleditor.defaultOptions.height = %s; %s_cleditor = $("#%s.cleditor").cleditor(); $('#upload form').ajaxForm({ dataType : 'json', success : selectSize, beforeSubmit: loadingForm}); }); </script>''' % (flatatt(final_attrs), conditional_escape(force_unicode(value)), final_attrs['id'], self.attrs['controls'], self.attrs['width'], self.attrs['height'], final_attrs['id'], final_attrs['id'])) return a
def __unicode__(self): if 'id' in self.attrs: label_for = ' for="%s_%s"' % (self.attrs['id'], self.index) else: label_for = '' choice_label = conditional_escape(force_unicode(self.choice_label)) ret = mark_safe(u'<span title="%s">%s <label%s>%s</label></span>' % ( choice_label, self.tag(), label_for, choice_label)) return ret
def render(self, name, value, attrs=None): final_attrs = self.build_attrs(attrs, type='text', name=name) objects = [] for each in value: try: object = Tag.objects.get(pk=each) except: continue objects.append(object) values = [] for each in objects: values.append(str(each)) value = ', '.join(values) if value: # only add 'value' if it's nonempty final_attrs['value'] = force_unicode(value) return mark_safe(u'<input%s />' % flatatt(final_attrs))
def as_prkl(self): if not self: return '' return mark_safe('%s' % ''.join([u'%s<br />' % conditional_escape(force_unicode(e)) for e in self]))
def render(self, name, value, attrs=None): if value is None: value = '' value = force_unicode(value) final_attrs = self.build_attrs(attrs, name=name) return mark_safe(u'<br /><textarea%s>%s</textarea>' % (flatatt(final_attrs), conditional_escape(force_unicode(value))))