Grails + JQuery UI плагин, используя пользовательские темы - PullRequest
2 голосов
/ 26 марта 2011

читая документы здесь: http://grails.org/plugin/jquery-ui

говорит, что для использования пользовательской темы я должен поместить тему в:

webapp / jquery-ui / themes / {theme-name} / jquery-ui-1.8.10.custom.css

Когда я применяю тег в моем файле main.gsp:

<jqui:resources theme="le-frog" />

Launch и Tomcat не может найти файл.Тег, кажется, указывает на:

/myapp/plugins/jquery-ui-1.8.10/jquery-ui/themes/le-frog/jquery-ui-1.8.10.custom.css

Если не происходит какое-то волшебство (и я думаю, что оно есть), я могу понять, почему это явно не работает.Если я укажу браузер непосредственно на файл, то есть введите это в адресную строку:

http://localhost:8080/myapp/jquery-ui/themes/le-frog/jquery-ui-1.8.10.custom.css

Тогда он найдет файл.Что я делаю не так?

1 Ответ

1 голос
/ 27 марта 2011

Проблема с этой строкой в ​​источнике плагина

JqueryUiTagLib.groovy line 113

url = g.resource(plugin:attrs.remove('plugin'), dir:attrs.remove('dir'), file:attrs.remove('file'))

Если вы удалите атрибут плагина, ссылка отображается правильно. Я думаю , что должны делать плагины, если атрибут темы для jqui: resource присутствует, он должен оставить этот атрибут плагина вне генерации URL (см. Строку 113) Если атрибут theme отсутствует, загрузите стандартную тему ui-lightness, которая поставляется вместе с плагином, для которой потребуется атрибут плагина.

Надеюсь, это имеет смысл. Вероятно, следует отправить патч создателю плагина или просто сообщить ему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...