web/component.py
changeset 6452 6b6a2fa28069
parent 6448 8590d82e9b1b
child 6461 b546296227ff
equal deleted inserted replaced
6451:f64899fa0b5c 6452:6b6a2fa28069
   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'))