Ejemplo n.º 1
0
 def render(self, defaults, errors, inner_content):
     selected = ''
     if self.name in defaults:
         if self.multiple:
             if self.value in defaults[self.name]:
                 selected = True
         else:
             if self.value == defaults[self.name]:
                 selected = True
     lst = ['<option value="', attr_escape(self.value), '"']
     if selected:
         lst.append(' selected="selected"')
     if self.attrs:
         lst.append(' ')
         lst.append(dict_to_attrs(self.attrs))
     lst.append('>')
     lst.append(inner_content)
     lst.append('</option>')
     return ''.join(lst)
Ejemplo n.º 2
0
Archivo: doc.py Proyecto: rrva/yattag
 def render(self, defaults, errors, inner_content):
     selected = ''        
     if self.name in defaults:
         if self.multiple:
             if self.value in defaults[self.name]:
                 selected = True
         else:
             if self.value == defaults[self.name]:
                 selected = True
     lst = ['<option value="', attr_escape(self.value), '"']
     if selected:
         lst.append(' selected="selected"')
     if self.attrs:
         lst.append(' ')
         lst.append(dict_to_attrs(self.attrs))
     lst.append('>')
     lst.append(inner_content)
     lst.append('</option>')
     return ''.join(lst)