<g:each> から抜け出す方法はありますか? リストを繰り返し処理しているページがあり、それが DB に格納されている値である場合は、チェックボックスがオンになっていることを確認する必要があります。
もう少し明確にするために、次のようなものを検討してください。
<g:each in=${list1}>
<g:each in=${list2}>
<g:if test="${list1.id == list2.id}">
<input type="checkbox" ... checked="checked" />
</if>
</g:each>
...
</g:each>
ここで、list1 は Domain1.list() (つまり、可能なすべての値) であり、list2 は Domain2.find(...) (つまり、選択された値) です。
g:each では、list1 のすべて (したがって、内部の each の後の "...") をチェックボックスで表示する必要がありますが、list2 (DB に保存されたユーザーが選択した項目) にあることを確認する必要があります。 ) に応じてチェックする必要があります (if ステートメント)。
ここで、最初の繰り返しでチェック済みステータスが変更された場合、それぞれ内部から抜け出す必要があります...これを行う方法はありますか?
ありがとう!