如何在grails中实现表单生成器插件

时间:2012-07-13 11:06:15

标签: grails groovy

哪些步骤会重现此问题?

1.在STS上创建grails项目:2.9.2 2.打开插件管理器,安装表单生成器插件。

1.在NetBeans IDE 7.0上创建grails项目 2.打开Grails插件。安装表单生成器插件。

1.使用命令grails create-app test创建grails应用程序 2.install form builder插件。

预期产量是多少?你怎么看?

每次我都期待插件应该安装,我可以运行应用程序,但获得几个依赖项。我尝试在BuildConfig.groovy中进行/不进行更改。

您使用的是哪个版本的产品?在什么操作系统上?

我正在努力 Java:1.6.0_29; Java HotSpot(TM)客户端VM 20.4-b02 系统:在x86上运行的Windows XP 5.1; CP1252; en_US(nb) 用grails 2.0.4 我已经安装了STS 2.9.2,STS 2.5.1,带有grails插件的Netbeans 7.0

请在下面提供任何其他信息。

每当我尝试安装插件时,它会向我展示jquery,jquery ui和其他人的一些运行时依赖项,我尝试在安装表单生成器插件之前安装所有插件。现在它显示我缺少一些课程 net.sf.json-LIB:JSON-lib的:2.4

有一段时间它显示我的错误 C:\ Documents and Settings \ jitendrakarma.grails \ 2.0.4 \ projects \ FormTest \ plugins \ form-b​​uilder-0.1 \ grails-app \ controllers \ org \ grails \ formbuilder \ FormController.groovy:18:无法解析类freemarker .template.Template  @第18行,第1列。    import freemarker.template.Template

请告诉我我正在关注的流程有什么问题。

1 个答案:

答案 0 :(得分:0)

你正在做的一切都是对的。插件本身无法正确管理其依赖项。它也属于Grails> = 2.x.x

中不再存在的某些类

如果添加所有缺少的外部依赖项并将以下条目添加到 grails-app / conf / BuildConfig.groovy

的插件闭包中
compile ":form-builder:0.1"
compile ":jquery-ui:1.8.6"
compile ":dynamic-domain-class:0.2.1"
compile ":jquery-json:2.2"
compile ":freemarker-tags:0.5.8"
compile ":uni-form:1.5"
compile ":jquery-datatables:1.7.5"
compile ":jquery-validation-ui:1.2"
compile ":lang-selector:0.3"
compile ":quartz:0.4.2"
compile ":jquery-form-builder:0.1"

并将以下条目添加到同一文件的依赖项部分

compile 'org.freemarker:freemarker:2.3.19'

你仍然会遇到四个编译错误。

其中一个是:“无法解析类org.codehaus.groovy.grails.web.metaclass.TagLibDynamicMethods”

如果您在grails api文档中查找此类,您将在grails 1.3.7 version中看到它,但2.0.4 version中缺少它。

所以我建议你做的最好的事情就是搜索另一个插件或自己做一些代码。

例如,可以使用grails端的Command和客户端的JQuery Validation Plugin进行验证。表格本身可以在脚手架的帮助下创建。即使您不需要域,也可以创建一个运行脚手架来获取生成的表单并丢弃域。