--- a/cubicweb/web/views/cwproperties.py Wed Nov 23 17:19:51 2016 +0100
+++ b/cubicweb/web/views/cwproperties.py Thu Nov 19 12:25:45 2015 +0100
@@ -315,9 +315,8 @@
def render(self, form, renderer):
wdg = self.get_widget(form)
# pylint: disable=E1101
- wdg.attrs['tabindex'] = form._cw.next_tabindex()
- wdg.attrs['onchange'] = "javascript:setPropValueWidget('%s', %s)" % (
- form.edited_entity.eid, form._cw.next_tabindex())
+ wdg.attrs['onchange'] = "javascript:setPropValueWidget('%s')" % (
+ form.edited_entity.eid)
return wdg.render(form, self, renderer)
def vocabulary(self, form):
@@ -335,10 +334,8 @@
"""
widget = PlaceHolderWidget
- def render(self, form, renderer=None, tabindex=None):
+ def render(self, form, renderer=None):
wdg = self.get_widget(form)
- if tabindex is not None:
- wdg.attrs['tabindex'] = tabindex
return wdg.render(form, self, renderer)
def form_init(self, form):
@@ -422,7 +419,7 @@
@ajaxfunc(output_type='xhtml')
-def prop_widget(self, propkey, varname, tabindex=None):
+def prop_widget(self, propkey, varname):
"""specific method for CWProperty handling"""
entity = self._cw.vreg['etypes'].etype_class('CWProperty')(self._cw)
entity.eid = varname
@@ -431,7 +428,7 @@
form.build_context()
vfield = form.field_by_name('value', 'subject')
renderer = formrenderers.FormRenderer(self._cw)
- return vfield.render(form, renderer, tabindex=tabindex) \
+ return vfield.render(form, renderer) \
+ renderer.render_help(form, vfield)
_afs = uicfg.autoform_section