117 form = self._build_attribute_form(entity, value, rtype, role, |
117 form = self._build_attribute_form(entity, value, rtype, role, |
118 reload, row, col, default) |
118 reload, row, col, default) |
119 else: |
119 else: |
120 form = self._build_relation_form(entity, value, rtype, role, |
120 form = self._build_relation_form(entity, value, rtype, role, |
121 row, col, vid, default) |
121 row, col, vid, default) |
122 form.form_add_hidden(u'__maineid', entity.eid) |
|
123 renderer = self.vreg.select_object('formrenderers', 'base', self.req, |
122 renderer = self.vreg.select_object('formrenderers', 'base', self.req, |
124 entity=entity, |
123 entity=entity, |
125 display_label=False, display_help=False, |
124 display_label=False, display_help=False, |
126 display_fields=[(rtype, role)], |
125 display_fields=[(rtype, role)], |
127 table_class='', button_bar_class='buttonbar', |
126 table_class='', button_bar_class='buttonbar', |
192 self.init_form(form, entity) |
191 self.init_form(form, entity) |
193 self.w(form.form_render(formvid=u'edition')) |
192 self.w(form.form_render(formvid=u'edition')) |
194 |
193 |
195 def init_form(self, form, entity): |
194 def init_form(self, form, entity): |
196 """customize your form before rendering here""" |
195 """customize your form before rendering here""" |
197 form.form_add_hidden(u'__maineid', entity.eid) |
196 pass |
198 |
197 |
199 def form_title(self, entity): |
198 def form_title(self, entity): |
200 """the form view title""" |
199 """the form view title""" |
201 ptitle = self.req._(self.title) |
200 ptitle = self.req._(self.title) |
202 self.w(u'<div class="formTitle"><span>%s %s</span></div>' % ( |
201 self.w(u'<div class="formTitle"><span>%s %s</span></div>' % ( |
354 |
353 |
355 def render_form(self, entity, peid, rtype, role, **kwargs): |
354 def render_form(self, entity, peid, rtype, role, **kwargs): |
356 """fetch and render the form""" |
355 """fetch and render the form""" |
357 form = self.vreg.select_object('forms', 'edition', self.req, None, |
356 form = self.vreg.select_object('forms', 'edition', self.req, None, |
358 entity=entity, form_renderer_id='inline', |
357 entity=entity, form_renderer_id='inline', |
359 mainform=False, |
358 mainform=False, copy_nav_params=False) |
360 copy_nav_params=False) |
|
361 self.add_hiddens(form, entity, peid, rtype, role) |
359 self.add_hiddens(form, entity, peid, rtype, role) |
362 divid = '%s-%s-%s' % (peid, rtype, entity.eid) |
360 divid = '%s-%s-%s' % (peid, rtype, entity.eid) |
363 title = self.schema.rschema(rtype).display_name(self.req, role) |
361 title = self.schema.rschema(rtype).display_name(self.req, role) |
364 removejs = self.removejs % (peid, rtype,entity.eid) |
362 removejs = self.removejs % (peid, rtype,entity.eid) |
365 self.w(form.form_render(divid=divid, title=title, removejs=removejs, |
363 self.w(form.form_render(divid=divid, title=title, removejs=removejs, |