web/views/reledit.py
branchstable
changeset 9871 3d3aa4dd6a32
parent 8748 f5027f8d2478
child 9893 cba05de9a1a0
equal deleted inserted replaced
9870:d30ff49d4a94 9871:3d3aa4dd6a32
     1 # copyright 2003-2012 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     1 # copyright 2003-2014 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
     3 #
     3 #
     4 # This file is part of CubicWeb.
     4 # This file is part of CubicWeb.
     5 #
     5 #
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
   338     def _open_form_wrapper(self, divid, value, form, renderer,
   338     def _open_form_wrapper(self, divid, value, form, renderer,
   339                            _edit_related, _add_related, _delete_related):
   339                            _edit_related, _add_related, _delete_related):
   340         w = self.w
   340         w = self.w
   341         w(u'<div id="%(id)s-reledit" onmouseout="%(out)s" onmouseover="%(over)s" class="%(css)s">' %
   341         w(u'<div id="%(id)s-reledit" onmouseout="%(out)s" onmouseover="%(over)s" class="%(css)s">' %
   342           {'id': divid, 'css': 'releditField',
   342           {'id': divid, 'css': 'releditField',
   343            'out': "jQuery('#%s').addClass('hidden')" % divid,
   343            'out': "jQuery('#%s').addClass('invisible')" % divid,
   344            'over': "jQuery('#%s').removeClass('hidden')" % divid})
   344            'over': "jQuery('#%s').removeClass('invisible')" % divid})
   345         w(u'<div id="%s-value" class="editableFieldValue">' % divid)
   345         w(u'<div id="%s-value" class="editableFieldValue">' % divid)
   346         w(value)
   346         w(value)
   347         w(u'</div>')
   347         w(u'</div>')
   348         form.render(w=w, renderer=renderer)
   348         form.render(w=w, renderer=renderer)
   349         w(u'<div id="%s" class="editableField hidden">' % divid)
   349         w(u'<div id="%s" class="editableField invisible">' % divid)
   350 
   350 
   351     def _edit_action(self, divid, args, edit_related, add_related, _delete_related):
   351     def _edit_action(self, divid, args, edit_related, add_related, _delete_related):
   352         # XXX disambiguate wrt edit_related
   352         # XXX disambiguate wrt edit_related
   353         if not add_related: # currently, excludes edition
   353         if not add_related: # currently, excludes edition
   354             w = self.w
   354             w = self.w