在此处阅读文档: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" /> 

启动,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 

然后找到文件。我究竟做错了什么?

请您参考如下方法:

问题是插件源中的这一行

JqueryUiTagLib.groovy第113行

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

如果删除了plugin属性,则链接将正确显示。我认为插件应该做的是,如果存在jqui:resource的主题属性,则应该将该插件属性保留在url生成之外(请参见第113行)。如果主题属性不存在,请加载插件随附的默认ui-lightness主题,这将需要插件属性。

希望有道理。应该向修补程序创建者提交补丁,或者只是让他们知道。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!