如何在grails中预先填充隐藏的表单字段?

时间:2012-07-01 03:13:47

标签: grails

我刚刚开始使用Grails,我运行了一个非常基本的应用程序。我想用随机字符串预先填充隐藏的表单字段。

最好的方法是什么?我看过taglib,但我不确定这种事情的最佳做法是什么。我应该在src / java或src / groovy文件夹中创建一个类,还是有更好的方法来完成这个?

最后,我知道这是一个非常基本的问题,但如果我确实创建了一个类或taglib,那么从.gsp页面调用的具体方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你的行为是这样的话

def create() { [orgInstance: new Org(params)] }

这意味着新的Org对象会传递到您的视图,可以引用为orgInstance

由于模型[orgInstance: new Org(params)]是地图,您只需添加另一个参数:

def create() { [orgInstance: new Org(params), hiddenValue: 'something random'] }

可以通过以下方式在.gsp中使用:

<input type="hidden" name="test" value="${hiddenValue}" />

关于您的其他问题:自定义taglib的使用方式与其他Grails-Tags相同:<g:myTag ...>...</g:myTag> . You can change the namespace g to whatever you like - g`是默认值。有关详细信息,请参阅文档:http://grails.org/doc/latest/ref/Tag%20Libraries/Usage.html