質問: グリッドビューの単一ページでコレクションのコレクションを編集するGrails(1.0.4)アプリケーションを開発しています。 グリッド内のブール値(またはそのブール値)の値は、チェックボックスで設定できますが、設定されていない場合を除いて、Spring MVCのインデックス付きのパラメータ処理でのみうまく動作します。つまり、チェックボックスをチェックして更新すると、値はtrueに設定されますが、後で再度編集するときにチェックボックスをオフにして更新すると、それは真のままです。私は、まさにこの効果を説明Grails bugを見つけたが、それはだ ``` ``` : これは、チェックボックスのGSPコードです: ``` ``` そして、これは、生成されたHTMLです1.0.2で修正済みとマークされ、そこに記述されている問題のメカニズム(間違った場所に置かれている隠しフィールド名の下線)は私の場合は存在しません。 何が原因である可能性がありますか?
回答: 最も単純な回避策は、デバッガをアタッチし、Grailsが値を入力できない理由を確認することです。 Grailsがオープンソースであることを考えると、ソースコードにアクセスできるようになります。そして、あなたのバージョンをパッチすることができれば、そのソリューションを理解することができます。 私はこの他のバグGRAILS-2861を見つけました。これはブーリアンへのバインディングに関連する問題を示しています(スレッドのMarcのコメントを参照してください)。私はそれがまさにあなたが描いている問題だと思います。