Grails + Jquery-ui – 集成问题?

我一直在尝试使用带有jquery-ui插件的grails,我创建了一个简单的控制器以及一个使用datepicker的gsp页面,我无法获取日期选择器来显示日期列表。 我已阅读插件文档+论坛等文章,但尚未找到解决方案。

插入文档 – http://grails.org/plugin/jquery-ui

Dev环境= grails 2.2.0,JDK 7,GGTS最新版本

任何指向这个工作的指针都会很棒。

(我已尝试在网络应用/其他文件夹中复制/重命名文件但未成功)

步骤1.创建一个新的grails项目

  1. 安装了jQuery-ui插件

  2. 根据文档创建了一个控制器和gsp页面

  3. 当我导航到页面时,它给出了以下错误

    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,面临一些允许解决方案运行的问题。 脚步。

  1. 创建新的Grails项目(我的环境grails 2.2.0,JDK 7,GGTS最新版本)
  2. 安装jquery-ui插件,编辑BuildConfig add runtime“:jquery-ui:1.8.24”
  3. 使用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>