web/views/cwproperties.py
changeset 10278 90aab6ddf6d8
parent 10277 e7cdf820fe8f
child 10662 10942ed172de
equal deleted inserted replaced
10277:e7cdf820fe8f 10278:90aab6ddf6d8
   424 @ajaxfunc(output_type='xhtml')
   424 @ajaxfunc(output_type='xhtml')
   425 def prop_widget(self, propkey, varname, tabindex=None):
   425 def prop_widget(self, propkey, varname, tabindex=None):
   426     """specific method for CWProperty handling"""
   426     """specific method for CWProperty handling"""
   427     entity = self._cw.vreg['etypes'].etype_class('CWProperty')(self._cw)
   427     entity = self._cw.vreg['etypes'].etype_class('CWProperty')(self._cw)
   428     entity.eid = varname
   428     entity.eid = varname
   429     entity['pkey'] = propkey
   429     entity.pkey = propkey
   430     form = self._cw.vreg['forms'].select('edition', self._cw, entity=entity)
   430     form = self._cw.vreg['forms'].select('edition', self._cw, entity=entity)
   431     form.build_context()
   431     form.build_context()
   432     vfield = form.field_by_name('value')
   432     vfield = form.field_by_name('value', 'subject')
   433     renderer = formrenderers.FormRenderer(self._cw)
   433     renderer = formrenderers.FormRenderer(self._cw)
   434     return vfield.render(form, renderer, tabindex=tabindex) \
   434     return vfield.render(form, renderer, tabindex=tabindex) \
   435            + renderer.render_help(form, vfield)
   435            + renderer.render_help(form, vfield)
   436 
   436 
   437 _afs = uicfg.autoform_section
   437 _afs = uicfg.autoform_section