Grails + Jquery-ui – 集成问题?
我一直在尝试使用带有jquery-ui插件的grails,我创建了一个简单的控制器以及一个使用datepicker的gsp页面,我无法获取日期选择器来显示日期列表。 我已阅读插件文档+论坛等文章,但尚未找到解决方案。
插入文档 – http://grails.org/plugin/jquery-ui
Dev环境= grails 2.2.0,JDK 7,GGTS最新版本
任何指向这个工作的指针都会很棒。
(我已尝试在网络应用/其他文件夹中复制/重命名文件但未成功)
步骤1.创建一个新的grails项目
-
安装了jQuery-ui插件
-
根据文档创建了一个控制器和gsp页面
-
当我导航到页面时,它给出了以下错误
ERROR resource.ResourceMeta – 未找到资源:/plugins/jquery-ui-1.8.24/jquery-ui/themes/darkness/jquery-ui-1.8.24.custom.css | 错误错误[/Test2].[default] – servlet [default]的Servlet.service()在路径[/ Test2]的上下文中引发exception消息:看起来你错过了对r:layoutR的一些调用
原始post中描述的23-jan-13在我的环境中工作的正确解决方案如下所示,我发现在grails网站上发布的代码不一定按原样运行 – 因此这个编辑。 (如果有人有任何编辑,请直接告诉我)
GSP代码:
Simple GSP page $(document).ready(function() { $("#datepicker").datepicker({dateFormat: 'yy/mm/dd'}); }) Between
控制器代码:
def testDatePicker = { }
您使用的是资源框架吗? 如果是,您应该使用jquery-ui
模块,如下所示:
有关jquery-ui和资源框架的文档。
注意 – 我错误地编辑了原始问题并提供了答案,原始问题也有解决方案说明。
我最终成功地整合了jquery-ui和grails,面临一些允许解决方案运行的问题。 脚步。
- 创建新的Grails项目(我的环境grails 2.2.0,JDK 7,GGTS最新版本)
- 安装jquery-ui插件,编辑BuildConfig add runtime“:jquery-ui:1.8.24” 。
- 使用grails创建控制器和gsp页面
GSP页面内容
Simple GSP page Between
控制器代码:
def testDatePicker = { }
4.运行grails中的解决方案,导航到页面上的日期选择器,它应该显示光滑的日期选择器
您需要为插件添加以下行。
plugins { runtime ":jquery:1.8.3" compile ":jquery-ui:1.8.24" }
并在您使用Jquery UI的gsp页面上添加以下行。
< head> < g:javascript library="jquery" /> < r:require modules="jquery-ui"/> < r:script> $(document).ready(function() { your code... }); < /r:script> < /head>