コード例 #1
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     intput = tag_for(
             'textarea',
             content=self.value,
             name=self.name,
             id=self.id,
             size=self.size,
             Class=self.css_class,
             height=self.height
             )
     return layout_field(self.label, input)
コード例 #2
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def widget(self):
     checked = self.value and 'checked ' or ''
     tag = tag_for(
         'input',
         None,
         checked,
         name = self.name,
         id = self.id,
         Type='checkbox',
         Class='checkbox_field',
         )
     return tag
コード例 #3
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     input = tag_for(
         'input', 
         name = self.name,
         id = self.id,
         size = self.size,
         maxlength=self.maxlength,
         value = self.value or self.default,
         Type = self._type,
         Class = self.css_class,
     )
     return layout_field( self.label, ''.join([input,self.render_msg(),self.render_hint()]) )
コード例 #4
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     value = self.value and self.value.strftime(self.format) or self.default and self.default.strftime(self.format) or ''
     return layout_field(
             self.label,
             tag_for(
                 'input',
                 name=self.name,
                 id=self.id,
                 maxlength=self.maxlength,
                 value=value,
                 Type='text',
                 Class=self.css_class,
                 )+self.render_msg()+self.render_hint()
             )
コード例 #5
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     input = tag_for(
         'input',
         name = self.name,
         id = self.id,
         size = self.size,
         maxlength=self.maxlength,
         Type = self._type,
         Class = self.css_class,
     )
     delete_link = '<a href="delete_image?name=%s">delete %s</a>' % (self.name.lower(), self.label.lower())
     if self.value:
         input += '<br>' + delete_link + ' <br>' + self.display_value()
     return layout_field( self.label, ''.join([input,self.render_msg(),self.render_hint()]) )
コード例 #6
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def widget(self):
     result = []
     for value in self.values:
         checked = value in self.value and 'checked ' or ''
         tag = tag_for(
                 'input',
                 None,
                 checked,
                 name = self.name,
                 id = self.id,
                 Type='checkbox',
                 Class='checkbox_field',
                 value=value,
                 )
         result.append('<li>%s<div>%s</div></li>' % (tag, value))
     result = '<ul class="checkbox_field">%s</ul>' % (''.join(result))
     return result
コード例 #7
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     input = tag_for(
             'textarea',
             content=self.value,
             name=self.name,
             id=self.id,
             size=self.size,
             cols=self.cols,
             rows=self.rows,
             Class=self.css_class,
             )
     if self.hint or self.msg:
         table_start  = '<table class="transparent" width=100%><tr><td width=10%>' 
         table_middle = '</td><td>'
         table_end    = '</td></tr></table>'
         return layout_field(self.label, table_start + input  + table_middle + self.render_msg() + self.render_hint() + table_end )
     else:
         return layout_field(self.label, input)
コード例 #8
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     buttons = [tag_for('input', Type='submit', Class='button', name=name_for(caption + ' button'), id=name_for(caption + ' button'), value=caption) for caption in self.captions]
     if hasattr(self,'cancel'):
         buttons.append(tag_for('a', 'cancel', href=getattr(self,'cancel','cancel')))
     return layout_field('&nbsp;','&nbsp;'.join(buttons))
コード例 #9
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     if hasattr(self,'cancel'):
         cancel_link = '&nbsp;' + tag_for('a', 'cancel', href=getattr(self,'cancel'))
     else:
         cancel_link = ''
     return tag_for('input',Type='submit',Class='button',name=self.name,style=self.style,id=self.id,value=self.caption) + cancel_link
コード例 #10
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
def div(content, **attributes):
    return tag_for('div', content, **attributes)
コード例 #11
0
ファイル: fields.py プロジェクト: hwaring/python-zoom
 def edit(self):
     return tag_for('input',name=self.name,id=self.id,value=self.value or self.default,Type='hidden')