0

エンティティの追加または編集から戻ったときに、チェックボックスがオフになっていると、param.book_hardcoverFlagが正しく設定されない(そのparamのエントリがなくなる)という問題があります。

...
<td class="field">
  <input type="checkbox" class="checkbox" 
  name="book_hardcoverFlag" id="book_hardcoverFlag" 
  value="Y" ${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}/>
</td>
...

フォームにデータが入力されると、フォームは適切に表示されますが、チェックボックスをオフにした場合、またはチェックボックスをオンにしない場合、保存しようとしたときにparams.book_hardcoverFlagが設定されることはありません。

4

1 に答える 1

1

私はあなたがそれをこのように置くべきだと思います

<td class="field">
  <input type="checkbox" class="checkbox" 
  name="book_hardcoverFlag" id="book_hardcoverFlag" 
  value="Y" checked="${params.book_hardcoverFlag eq 'Y' ? 'checked' : ''}" />
</td>

checked="checked"タグ内に出力されることに注意してください。

それがあなたの問題を解決することを願っています!

于 2012-07-05T17:53:13.630 に答える