【发布时间】:2010-07-13 03:22:35
【问题描述】:
有没有办法摆脱
为了更清楚一点,请考虑以下内容:
<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(...) (即 SELECTED 值)
在 g:each 中,我需要使用复选框显示 list1 的所有内容(因此,内部每个后的“...”),但我需要确保 list2 中的那些(用户选择的项目是保存到数据库)应进行相应检查(if 语句)。
现在,如果在第一次迭代中检查状态发生了变化,我需要退出内部每个...有什么办法吗?
谢谢!
【问题讨论】: