477 if mayadd or maydel: |
477 if mayadd or maydel: |
478 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |
478 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |
479 req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js')) |
479 req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js')) |
480 _ = req._ |
480 _ = req._ |
481 if related: |
481 if related: |
482 w(u'<table>') |
482 w(u'<table class="ajaxEditRelationTable">') |
483 for rentity in related.entities(): |
483 for rentity in related.entities(): |
484 # for each related entity, provide a link to remove the relation |
484 # for each related entity, provide a link to remove the relation |
485 subview = rentity.view(self.item_vid) |
485 subview = rentity.view(self.item_vid) |
486 if maydel: |
486 if maydel: |
487 jscall = unicode(js.ajaxBoxRemoveLinkedEntity( |
487 jscall = unicode(js.ajaxBoxRemoveLinkedEntity( |
488 self.__regid__, entity.eid, rentity.eid, |
488 self.__regid__, entity.eid, rentity.eid, |
489 self.fname_remove, |
489 self.fname_remove, |
490 self.removed_msg and _(self.removed_msg))) |
490 self.removed_msg and _(self.removed_msg))) |
491 w(u'<tr><td>[<a href="javascript: %s">-</a>]</td>' |
491 w(u'<tr><td class="dellink">[<a href="javascript: %s">-</a>]</td>' |
492 '<td class="tagged"> %s</td></tr>' % (xml_escape(jscall), |
492 '<td class="entity"> %s</td></tr>' % (xml_escape(jscall), |
493 subview)) |
493 subview)) |
494 else: |
494 else: |
495 w(u'<tr><td class="tagged">%s</td></tr>' % (subview)) |
495 w(u'<tr><td class="entity">%s</td></tr>' % (subview)) |
496 w(u'</table>') |
496 w(u'</table>') |
497 else: |
497 else: |
498 w(_('no related entity')) |
498 w(_('no related entity')) |
499 if mayadd: |
499 if mayadd: |
500 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |
500 req.add_js(('jquery.ui.js', 'cubicweb.widgets.js')) |