Форум сайта python.su
import pkg_resources
static_dir = pkg_resources.resource_filename('favorit', ‘static’)
register_static_directory('favorit', static_dir)
class JSConfirmURLLink(CoreWD):
name = “jslink_confirm”
javascript =
def __init__(self, text='', link='',
text_confirmation='', *args, **kw):
super(JSConfirmURLLink, self).__init__(*args, **kw)
link = “javascript:TGConfirm('%s', ‘%s’);” \
% (text_confirmation, link)
self.for_widget = URLLink(text=text, link=link)
- вот здесь у меня не отображается ссылка js в head
почему?
Integralo online
Отредактировано satels@gmail.com (Май 14, 2017 16:33:06)
Офлайн
класс CoreWD является потомком WidgetDescription, у которого есть метод
def retrieve_javascript(self):
return self.for_widget.retrieve_javascript()
JSLink('favorit', 'javascript/favorit.js')
import pkg_resources
static_dir = pkg_resources.resource_filename('favorit', 'static')
register_static_directory('favorit', static_dir)
from turbogears.util import setlike
class JSConfirmURLLink(CoreWD):
name = "jslink_confirm"
javascript = [JSLink('favorit', 'javascript/favorit.js')]
def __init__(self, text='', link='',
text_confirmation='', *args, **kw):
super(JSConfirmURLLink, self).__init__(*args, **kw)
link = "javascript:TGConfirm('%s', '%s');" \
% (text_confirmation, link)
self.for_widget = URLLink(text=text, link=link)
def retrieve_javascript(self):
l = setlike()
l.add_all(self.for_widget.retrieve_javascript())
l.add_all(self.javascript)
return l
Офлайн