組み込みクラスにあるブール値の自動データ バインディングに問題があります。この例を作成しました:
ドメイン クラス:
class TestMe {
TestEmbedded testEmbedded = new TestEmbedded()
static embedded = ['testEmbedded']
static constraints = {
}
}
埋め込みクラス:
class TestEmbedded {
String stringEmbedded = "test"
Boolean booleanEmbedded = false
}
コントローラ:
class TestMeController {
static scaffold = true
}
scaffolded edit と creat が入力を適切にレンダリングします。インスタントを作成または編集すると、埋め込まれたプロパティが正常に機能します。問題は 1 つだけです。TestMe.testEmbedded.booleanEmbedded を true 値から false 値に (チェックボックスを使用して) 編集しようとすると (他の方法では編集が機能します!)、データ バインディングが機能しません。Grailsのバグですか?良い回避策はありますか?