我一直在尝试将 grails 与 jquery-ui 插件一起使用,我创建了一个简单的控制器以及一个使用日期选择器的 gsp 页面,我无法让日期选择器显示日期列表。我已经阅读了论坛等上的插件文档+文章,但没有找到解决方案。
插件文档 - http://grails.org/plugin/jquery-ui
开发环境 = grails 2.2.0, JDK 7, GGTS 最新版本
任何让这个工作的指针都会很棒。
(我曾尝试在网络应用程序/其他文件夹中复制/重命名文件,但没有成功)
步骤 1. 创建一个新的 grails 项目
安装了jQuery-ui插件
创建了一个控制器和 gsp 页面 - 根据文档
当我导航到该页面时,它给了我以下错误
错误 resource.ResourceMeta - 找不到资源:/plugins/jquery-ui-1.8.24/jquery-ui/themes/darkness/jquery-ui-1.8.24.custom.css | 错误 ERROR [/Test2].[default] - Servlet.service() for servlet [default] in context with path [/Test2] throw exception 消息:看起来您缺少对 r:layoutR 的一些调用
如原始帖子中所述,在我的环境中工作的 23-jan-13 上的正确解决方案如下所示,我发现 grails 网站上发布的代码不一定按原样工作 - 因此进行了此编辑。(如果有人有任何修改,请直接告诉我)
普惠制代码:
<html>
<head>
<title>Simple GSP page</title>
<g:javascript library="jquery" />
<g:javascript library="jquery-ui"/>
<script type="text/javascript">
$(document).ready(function() {
$("#datepicker").datepicker({dateFormat: 'yy/mm/dd'}); })
</script>
<r:layoutResources/>
</head>
<body>
<div>
<p> Between <input type="text" id="datepicker"> </p>
</div>
<r:layoutResources/>
</body>
</html>
控制器代码:
def testDatePicker = {
}