Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Май 20, 2008 06:54:52

satels@gmail.com
От:
Зарегистрирован: 2008-04-15
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображается ссылка js для виджета

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)

Офлайн

#2 Май 20, 2008 07:28:59

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображается ссылка js для виджета

класс CoreWD является потомком WidgetDescription, у которого есть метод

    def retrieve_javascript(self):
return self.for_widget.retrieve_javascript()
но т.к. у тебя self.for_widget не содержит
JSLink('favorit', 'javascript/favorit.js')
то его и не выводит.
чтобы его выводило в <head> попробуй перекрыть метод retrieve_javascript
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



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version