web/formfields.py
changeset 4303 35e814dce815
parent 4302 8bedd7506d6e
child 4304 0b53e850cdb5
equal deleted inserted replaced
4302:8bedd7506d6e 4303:35e814dce815
   202         """return <field.name>-<field.role> if role is specified, else field.name"""
   202         """return <field.name>-<field.role> if role is specified, else field.name"""
   203         if self.role is not None:
   203         if self.role is not None:
   204             return '%s-%s' % (self.name, self.role)
   204             return '%s-%s' % (self.name, self.role)
   205         return self.name
   205         return self.name
   206 
   206 
   207     def dom_id(self, form):
   207     def dom_id(self, form, suffix=None):
   208         """return an html dom identifier for this field"""
   208         """return an html dom identifier for this field"""
   209         id = self.id or self.role_name()
   209         id = self.id or self.role_name()
       
   210         if suffix is not None:
       
   211             id += suffix
   210         if self.eidparam:
   212         if self.eidparam:
   211             return eid_param(id, form.edited_entity.eid)
   213             return eid_param(id, form.edited_entity.eid)
   212         return id
   214         return id
   213 
   215 
   214     def display_value(self, form):
   216     def display_value(self, form):