30 _onclick = (u"cw.reledit.loadInlineEditionForm('%(formid)s', %(eid)s, '%(rtype)s', '%(role)s', " |
30 _onclick = (u"cw.reledit.loadInlineEditionForm('%(formid)s', %(eid)s, '%(rtype)s', '%(role)s', " |
31 "'%(divid)s', %(reload)s, '%(vid)s', '%(default_value)s');") |
31 "'%(divid)s', %(reload)s, '%(vid)s', '%(default_value)s');") |
32 _cancelclick = "cw.reledit.cleanupAfterCancel('%s')" |
32 _cancelclick = "cw.reledit.cleanupAfterCancel('%s')" |
33 |
33 |
34 # ui side actions/buttons |
34 # ui side actions/buttons |
35 _addzone = (u'<img title="%(msg)s" src="data/plus.png" ' |
35 _addzone = u'<img title="%(msg)s" src="data/plus.png" alt="%(msg)s"/>' |
36 u'alt="%(msg)s"/>') |
|
37 _addmsg = _('click to add a value') |
36 _addmsg = _('click to add a value') |
38 _deletezone = (u'<img title="%(msg)s" src="data/cancel.png" alt="%(msg)s"/>') |
37 _deletezone = u'<img title="%(msg)s" src="data/cancel.png" alt="%(msg)s"/>' |
39 _deletemsg = _('click to delete this value') |
38 _deletemsg = _('click to delete this value') |
40 _editzone = (u'<img title="%(msg)s" src="data/pen_icon.png" alt="%(msg)s"/>') |
39 _editzone = u'<img title="%(msg)s" src="data/pen_icon.png" alt="%(msg)s"/>' |
41 _editzonemsg = _('click to edit this field') |
40 _editzonemsg = _('click to edit this field') |
42 |
41 |
43 # default relation vids according to cardinality |
42 # default relation vids according to cardinality |
44 _one_rvid = 'incontext' |
43 _one_rvid = 'incontext' |
45 _many_rvid = 'csv' |
44 _many_rvid = 'csv' |
105 formid = 'base' |
104 formid = 'base' |
106 |
105 |
107 form, renderer = self._build_form(entity, rtype, role, divid, formid, default_value, |
106 form, renderer = self._build_form(entity, rtype, role, divid, formid, default_value, |
108 reload, dict(vid=rvid), |
107 reload, dict(vid=rvid), |
109 edit_related, add_related and ttypes[0]) |
108 edit_related, add_related and ttypes[0]) |
|
109 if formid == 'base': |
|
110 field = form.field_by_name(rtype, role, entity.e_schema) |
|
111 form.append_field(field) |
110 self.view_form(divid, value, form, renderer, edit_related, |
112 self.view_form(divid, value, form, renderer, edit_related, |
111 delete_related, add_related) |
113 delete_related, add_related) |
112 |
114 |
113 def _compute_best_vid(self, eschema, rschema, role): |
115 def _compute_best_vid(self, eschema, rschema, role): |
114 if eschema.rdef(rschema, role).role_cardinality(role) in '+*': |
116 if eschema.rdef(rschema, role).role_cardinality(role) in '+*': |