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 |