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 |