web/component.py
branchstable
changeset 6987 d62d4ba5ef3e
parent 6924 b88221afe491
child 7323 53f38d39287f
child 7516 9989b69e2a19
equal deleted inserted replaced
6986:18343456ee49 6987:d62d4ba5ef3e
   575             mayadd = self.rdef.has_perm(req, 'add', toeid=entity.eid)
   575             mayadd = self.rdef.has_perm(req, 'add', toeid=entity.eid)
   576             maydel = self.rdef.has_perm(req, 'delete', toeid=entity.eid)
   576             maydel = self.rdef.has_perm(req, 'delete', toeid=entity.eid)
   577         if mayadd or maydel:
   577         if mayadd or maydel:
   578             req.add_js(('jquery.ui.js', 'cubicweb.widgets.js'))
   578             req.add_js(('jquery.ui.js', 'cubicweb.widgets.js'))
   579             req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js'))
   579             req.add_js(('cubicweb.ajax.js', 'cubicweb.ajax.box.js'))
       
   580             req.add_css('jquery.ui.css')
   580         _ = req._
   581         _ = req._
   581         if related:
   582         if related:
   582             w(u'<table class="ajaxEditRelationTable">')
   583             w(u'<table class="ajaxEditRelationTable">')
   583             for rentity in related.entities():
   584             for rentity in related.entities():
   584                 # for each related entity, provide a link to remove the relation
   585                 # for each related entity, provide a link to remove the relation
   595                     w(u'<tr><td class="entity">%s</td></tr>' % (subview))
   596                     w(u'<tr><td class="entity">%s</td></tr>' % (subview))
   596             w(u'</table>')
   597             w(u'</table>')
   597         else:
   598         else:
   598             w(_('no related entity'))
   599             w(_('no related entity'))
   599         if mayadd:
   600         if mayadd:
   600             req.add_js(('jquery.ui.js', 'cubicweb.widgets.js'))
       
   601             req.add_css('jquery.ui.css')
       
   602             multiple = self.rdef.role_cardinality(self.role) in '*+'
   601             multiple = self.rdef.role_cardinality(self.role) in '*+'
   603             w(u'<table><tr><td>')
   602             w(u'<table><tr><td>')
   604             jscall = unicode(js.ajaxBoxShowSelector(
   603             jscall = unicode(js.ajaxBoxShowSelector(
   605                 self.__regid__, entity.eid, self.fname_vocabulary,
   604                 self.__regid__, entity.eid, self.fname_vocabulary,
   606                 self.fname_validate, self.added_msg and _(self.added_msg),
   605                 self.fname_validate, self.added_msg and _(self.added_msg),