我有一个Grails域类,其中包含一个字符串列表,我想编辑这些字符串。为简单起见,我们假设列表是固定大小的。这就是我所拥有的:
MyEntity.groovy:
class MyEntity {
String name
List variables = ['one', 'two', 'three']
static hasMany = [
variables: String,
]
}
_fields / myEntity所/变量/ _widget.gsp:
<g:textField name="variables[0]" value="${value[0]}" />
<g:textField name="variables[1]" value="${value[1]}" />
<g:textField name="variables[2]" value="${value[2]}" />
这将为列表中的每个元素呈现预填充正确值的文本字段。但是,当我编辑值并对表单进行求和时,我的编辑将被丢弃。我错过了什么?