在此处阅读文档: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主题,这将需要插件属性。
希望有道理。应该向修补程序创建者提交补丁,或者只是让他们知道。
关于jquery-ui - grails + jquery ui插件,使用自定义主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439776/