622 # after having url unescaping the content. This may make appear some |
622 # after having url unescaping the content. This may make appear some |
623 # quote or other special characters that will break the js expression. |
623 # quote or other special characters that will break the js expression. |
624 extraparams.setdefault('fname', 'view') |
624 extraparams.setdefault('fname', 'view') |
625 url = self.build_url('json', **extraparams) |
625 url = self.build_url('json', **extraparams) |
626 cbname = build_cb_uid(url[:50]) |
626 cbname = build_cb_uid(url[:50]) |
|
627 # think to propagate pageid. XXX see https://www.cubicweb.org/ticket/1753121 |
627 jscode = 'function %s() { $("#%s").%s; }' % ( |
628 jscode = 'function %s() { $("#%s").%s; }' % ( |
628 cbname, nodeid, js.loadxhtml(url, None, 'get', replacemode)) |
629 cbname, nodeid, js.loadxhtml(url, {'pageid': self.pageid}, |
|
630 'get', replacemode)) |
629 self.html_headers.add_post_inline_script(jscode) |
631 self.html_headers.add_post_inline_script(jscode) |
630 return "javascript: %s()" % cbname |
632 return "javascript: %s()" % cbname |
631 |
633 |
632 # urls/path management #################################################### |
634 # urls/path management #################################################### |
633 |
635 |