gpt4 book ai didi

grails - 默认值

转载 作者:行者123 更新时间:2023-12-02 15:03:23 24 4
gpt4 key购买 nike

我有一个用grails编写的应用程序。
我想添加一个具有默认初始值的新域类。
这些值应显示为默认初始值
在创建 View 下。
我的意思是,生成的inout字段标记应具有以下值:
属性。

该类(简化)如下所示:

class Whatever{
static constraints = {
myString(blank:false, nullable:false)
}
String myString = "hallo"

生成的 View 如下所示:
...
<td valign="top" class="value ${hasErrors(bean: whatEverInstance, field: 'myString', 'errors')}">
<g:textField name="serviceReview" value="${fieldValue(bean: whatEverInstance, field: 'myString')}" />
</td>

由于某种未知的原因,渲染页面的来源如下所示:
<td valign="top" class="value ">
<input type="text" name="myString" value="" id="myString" />
</td>

我期待 value =“hallo”
我的意思是:
<td valign="top" class="value ">
<input type="text" name="myString" value="hallo" id="myString" />
</td>

我究竟做错了什么?

提前致谢,

路易斯

编辑:

我的创建方法如下:
 def create = {
def whateverInstance = new Whatever()
whateverInstance.properties = params

return [whateverInstance: whateverInstance]
}

但是在填写表格之后,创建方法称为

最佳答案

您是否在 Controller 的create设置操作中设置了whatEverInstance bean?

def create = {
[whateverInstance: new Whatever()]
}

您可以使用以下命令在gsp中测试whatInstance的值:

$ {whateverInstance}

关于grails - 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2341220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com