191 |
191 |
192 def relation_form(self, lzone, value, form, renderer): |
192 def relation_form(self, lzone, value, form, renderer): |
193 """xxx-reledit div (class=field) |
193 """xxx-reledit div (class=field) |
194 +-xxx div (class="editableField") |
194 +-xxx div (class="editableField") |
195 | +-landing zone |
195 | +-landing zone |
196 + +-value |
196 +-xxx-value div |
197 +-form-xxx div |
197 +-xxx-form div |
198 """ |
198 """ |
199 w = self.w |
199 w = self.w |
|
200 divid = form.event_args['divid'] |
200 w(u'<div id="%s-reledit" class="field">' % form.event_args['divid']) |
201 w(u'<div id="%s-reledit" class="field">' % form.event_args['divid']) |
201 w(u'<div id="%s" class="editableField" onclick="%s" title="%s">' % ( |
202 w(u'<div id="%s" class="editableField" onclick="%s" title="%s">' % ( |
202 form.event_args['divid'], xml_escape(self._onclick % form.event_args), |
203 divid, xml_escape(self._onclick % form.event_args), |
203 self.req._(self._landingzonemsg))) |
204 self.req._(self._landingzonemsg))) |
204 w(lzone) |
205 w(lzone) |
205 w(value) |
|
206 w(u'</div>') |
206 w(u'</div>') |
|
207 w(u'<div id="%s-value" class="editableFieldValue">%s</div>' % (divid, value)) |
207 w(form.form_render(renderer=renderer)) |
208 w(form.form_render(renderer=renderer)) |
208 w(u'</div>') |
209 w(u'</div>') |
209 |
210 |
210 def _compute_best_vid(self, eschema, rschema, role): |
211 def _compute_best_vid(self, eschema, rschema, role): |
211 if eschema.cardinality(rschema, role) in '+*': |
212 if eschema.cardinality(rschema, role) in '+*': |