web/component.py
changeset 9914 30b56a56c1f4
parent 9784 790956c311ef
child 9915 020d2e453e6f
equal deleted inserted replaced
9913:a74e9e43806a 9914:30b56a56c1f4
   511 
   511 
   512     def box_item(self, entity, etarget, fname, label):
   512     def box_item(self, entity, etarget, fname, label):
   513         """builds HTML link to edit relation between `entity` and `etarget`"""
   513         """builds HTML link to edit relation between `entity` and `etarget`"""
   514         args = {role(self) : entity.eid, target(self): etarget.eid}
   514         args = {role(self) : entity.eid, target(self): etarget.eid}
   515         # for each target, provide a link to edit the relation
   515         # for each target, provide a link to edit the relation
   516         jscall = unicode(js.cw.utils.callAddOrDeleteThenReload(fname,
   516         jscall = unicode(js.cw.utils.callAjaxFuncThenReload(fname,
   517                                                                self.rtype,
   517                                                             self.rtype,
   518                                                                args['subject'],
   518                                                             args['subject'],
   519                                                                args['object']))
   519                                                             args['object']))
   520         return u'[<a href="javascript: %s" class="action">%s</a>] %s' % (
   520         return u'[<a href="javascript: %s" class="action">%s</a>] %s' % (
   521             xml_escape(jscall), label, etarget.view('incontext'))
   521             xml_escape(jscall), label, etarget.view('incontext'))
   522 
   522 
   523     def related_boxitems(self, entity):
   523     def related_boxitems(self, entity):
   524         return [self.box_item(entity, etarget, 'delete_relation', u'-')
   524         return [self.box_item(entity, etarget, 'delete_relation', u'-')