當使用命令對象,似乎我沒有得到自動ID字段的結合Grails命令對象數據id字段
class somethingCommand {
int id
String A
String B
// some methods here like Domain.get(id)
}
我的A和B線得到窗體屬性綁定自動神奇數據,但結合不是身份證。像版本,dateCreated或lastUpdated這樣的Grails的其他「隱藏字段」也可以正確綁定。
我目前的解決方案補丁是: 我求助於我的形式
<g:hiddenField name="blogId" value="${blog?.id}"/>
定義另一個隱藏的id字段,並在命令obect重命名id來blogId和工程。
這似乎不符合Grails的優雅。 Command對象vs控制器的數據綁定規則中缺少什麼?
在表單中以前ID添加的隱藏字段之前?它是否與名稱= id的隱藏字段一起工作?數據綁定算法將嘗試並將字段與屬性名稱進行匹配 - 也許有多個id字段,並且它會變得混亂? –
加強Stéphane... :) –