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 |