diff -r f5aca5c5f6ca -r 8591d896db7e web/views/baseforms.py --- a/web/views/baseforms.py Thu Feb 19 19:28:44 2009 +0100 +++ b/web/views/baseforms.py Thu Feb 19 20:33:50 2009 +0100 @@ -86,14 +86,18 @@ self.w(u'') +from cubicweb.web.form import EntityFieldsForm, TextField, RichTextField, HiddenInput + class ChangeStateForm(EntityFieldsForm): - state = TextField(widget=HiddenWidget) - __method = TextField(widget=HiddenWidget, initial='set_state') + state = TextField(widget=HiddenInput) + __method = TextField(widget=HiddenInput, initial='set_state') trcomment = RichTextField(eidparam=True) def buttons(self): - return [Button(label=stdmsgs.YES), - Button(label=stdmsgs.NO)] + return [self.button_ok(label=self.req._(stdmsgs.YES), + tabindex=self.req.next_tabindex()), + self.button_cancel(label=self.req._(stdmsgs.NO), + tabindex=self.req.next_tabindex())] class ChangeStateFormView(FormMixIn, EntityView): id = 'statuschange' @@ -115,9 +119,8 @@ 'st1': _(state.name), 'st2': _(dest.name)} self.w(u'

%s

\n' % msg) - form = ChangeStateForm(redirect_path=self.redirectpath(entity)) # self.vreg.select_form('changestateform') - self.w(form.render(req, entity, state=dest.eid)) + self.w(form.form_render(req, entity, state=dest.eid)) # self.w(u'
\n'