コード例 #1
0
    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
コード例 #2
0
ファイル: forms.py プロジェクト: phadej/kamu
 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
コード例 #3
0
ファイル: widgets.py プロジェクト: nikolaykhodov/snippet.at
    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))
コード例 #4
0
ファイル: forms.py プロジェクト: mjtorn/prkl
    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]))
コード例 #5
0
ファイル: forms.py プロジェクト: mjtorn/prkl
 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))))