web/views/editforms.py
branchstable
changeset 3800 2d951200f898
parent 3793 ab776b2833cb
child 3803 414bb8439002
equal deleted inserted replaced
3799:235b341e21bc 3800:2d951200f898
   112 
   112 
   113     _onclick = u"showInlineEditionForm(%(eid)s, '%(rtype)s', '%(divid)s')"
   113     _onclick = u"showInlineEditionForm(%(eid)s, '%(rtype)s', '%(divid)s')"
   114     _onsubmit = ("return inlineValidateRelationForm('%(rtype)s', '%(role)s', '%(eid)s', "
   114     _onsubmit = ("return inlineValidateRelationForm('%(rtype)s', '%(role)s', '%(eid)s', "
   115                  "'%(divid)s', %(reload)s, '%(vid)s', '%(default)s', '%(lzone)s');")
   115                  "'%(divid)s', %(reload)s, '%(vid)s', '%(default)s', '%(lzone)s');")
   116     _cancelclick = "hideInlineEdit(%s,\'%s\',\'%s\')"
   116     _cancelclick = "hideInlineEdit(%s,\'%s\',\'%s\')"
   117     _defaultlandingzone = (u'<img title="%(msg)s" src="data/file.gif" '
   117     _defaultlandingzone = (u'<img title="%(msg)s" src="data/pen_icon.png" '
   118                            'alt="%(msg)s"/>')
   118                            'alt="%(msg)s"/>')
   119     _landingzonemsg = _('click to edit this field')
   119     _landingzonemsg = _('click to edit this field')
   120     # default relation vids according to cardinality
   120     # default relation vids according to cardinality
   121     _one_rvid = 'incontext'
   121     _one_rvid = 'incontext'
   122     _many_rvid = 'csv'
   122     _many_rvid = 'csv'
   196               +-xxx-value div
   196               +-xxx-value div
   197               +-xxx-form div
   197               +-xxx-form div
   198         """
   198         """
   199         w = self.w
   199         w = self.w
   200         divid = form.event_args['divid']
   200         divid = form.event_args['divid']
   201         w(u'<div id="%s-reledit" class="field">' % form.event_args['divid'])
   201         w(u'<div id="%s-reledit" class="field" '
   202         w(u'<div id="%s" class="editableField" onclick="%s" title="%s">' % (
   202           u'onmouseout="addElementClass(jQuery(\'#%s\'), \'hidden\')" '
       
   203           u'onmouseover="removeElementClass(jQuery(\'#%s\'), \'hidden\')">'
       
   204           % (divid, divid, divid))
       
   205         w(u'<div id="%s-value" class="editableFieldValue">%s</div>' % (divid, value))
       
   206         w(form.form_render(renderer=renderer))
       
   207         w(u'<div id="%s" class="editableField hidden" onclick="%s" title="%s">' % (
   203                 divid, xml_escape(self._onclick % form.event_args),
   208                 divid, xml_escape(self._onclick % form.event_args),
   204                 self.req._(self._landingzonemsg)))
   209                 self.req._(self._landingzonemsg)))
   205         w(lzone)
   210         w(lzone)
   206         w(u'</div>')
   211         w(u'</div>')
   207         w(u'<div id="%s-value" class="editableFieldValue">%s</div>' % (divid, value))
       
   208         w(form.form_render(renderer=renderer))
       
   209         w(u'</div>')
   212         w(u'</div>')
   210 
   213 
   211     def _compute_best_vid(self, eschema, rschema, role):
   214     def _compute_best_vid(self, eschema, rschema, role):
   212         if eschema.cardinality(rschema, role) in '+*':
   215         if eschema.cardinality(rschema, role) in '+*':
   213             return self._many_rvid
   216             return self._many_rvid