誰でもどのようにGrailsの特定のクラスがコマンドオブジェクトを使ってデータバインディングを行うのか説明できますか?コマンドオブジェクトを使ったGrailsのデータバインディング
JSON投稿要求の場合、私は奇妙な動作が見られます。たとえば、カスタムプロパティエディタに登録されているネストされたコマンドオブジェクトがあります。私のカスタムプロパティエディタは、内部コマンドのコレクションを持っている場合、つまりこの場合にsetValue(Object obj)が呼び出されているのを見ている場合にのみ使用されます。私は、単純なネストされたコマンドを持っている場合たとえば、私のプロパティエディタは、私がいけないどの
class TestCommand
{
List<InnerCommand> innerCommands = ListUtils.lazyList([], FactoryUtils.instantiateFactory(InnerCommand))
}
しかし、呼び出されません。例えば、この場合どちらのsetValue(オブジェクトobj)も私のカスタムエディタのsetAsString(文字列テキスト)で
class TestCommand
{
InnerCommand cmd = new InnerCommand
}
が呼び出さなっています。
私はJSON入力でのポストリクエストを使用しています。誰でもこの動作を理解していれば教えてください。
問題を確認できましたか? – Alidad