web/views/reledit.py
branchstable
changeset 9893 cba05de9a1a0
parent 9492 c7fc56eecd1a
parent 9871 3d3aa4dd6a32
child 10372 9222e056584e
equal deleted inserted replaced
9801:e0532c37c9c2 9893:cba05de9a1a0
     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
   327     def _open_form_wrapper(self, divid, value, form, renderer,
   327     def _open_form_wrapper(self, divid, value, form, renderer,
   328                            _edit_related, _add_related, _delete_related):
   328                            _edit_related, _add_related, _delete_related):
   329         w = self.w
   329         w = self.w
   330         w(u'<div id="%(id)s-reledit" onmouseout="%(out)s" onmouseover="%(over)s" class="%(css)s">' %
   330         w(u'<div id="%(id)s-reledit" onmouseout="%(out)s" onmouseover="%(over)s" class="%(css)s">' %
   331           {'id': divid, 'css': 'releditField',
   331           {'id': divid, 'css': 'releditField',
   332            'out': "jQuery('#%s').addClass('hidden')" % divid,
   332            'out': "jQuery('#%s').addClass('invisible')" % divid,
   333            'over': "jQuery('#%s').removeClass('hidden')" % divid})
   333            'over': "jQuery('#%s').removeClass('invisible')" % divid})
   334         w(u'<div id="%s-value" class="editableFieldValue">' % divid)
   334         w(u'<div id="%s-value" class="editableFieldValue">' % divid)
   335         w(value)
   335         w(value)
   336         w(u'</div>')
   336         w(u'</div>')
   337         form.render(w=w, renderer=renderer)
   337         form.render(w=w, renderer=renderer)
   338         w(u'<div id="%s" class="editableField hidden">' % divid)
   338         w(u'<div id="%s" class="editableField invisible">' % divid)
   339 
   339 
   340     def _edit_action(self, divid, args, edit_related, add_related, _delete_related):
   340     def _edit_action(self, divid, args, edit_related, add_related, _delete_related):
   341         # XXX disambiguate wrt edit_related
   341         # XXX disambiguate wrt edit_related
   342         if not add_related: # currently, excludes edition
   342         if not add_related: # currently, excludes edition
   343             w = self.w
   343             w = self.w