我有一个列表,比方说,人员。每个人都有一个“朋友”的领域,可以是“是”或“否”。他们的“友谊”的状态呈现在一列在列表中:访问列表中的单个元素
<g:if test="${person.friend.status=='no' }">
<td><g:textField name="status" value="${person.friend.status}" readonly="readonly" style="width:60px;border:0px; background:transparent;color:black"/></td>
<td style="width:20px">
<g:actionSubmitImage action="acceptFriend" value="aceptar" src="${resource(dir: 'images', file: '/skin/tick_16.png')}" style="width:5px;height:8px;"/>
</td>
<td>
<g:actionSubmitImage action="refuseFriend" value="aceptar" src="${resource(dir: 'images', file: '/skin/wrong_16.png')}" style="width:5px;height:8px;"/>
</td>
</g:if>
正如你可以看到,当朋友的状态是“不”,两个按钮呈现,一个说:“这个人是我的朋友”另一个说“这个人不是我的朋友”。我的问题是:
当我点击“这个人是我的朋友”的图片时,我称之为“接受朋友”的行为。但是,如何访问个人实例,将其状态更改为“是”,并坚持在数据库中?我认为它可能是“params”变量,但是如何将它存储在参数中以便在Controller中访问?
谢谢!
我可以住在我们的页面不工作在IE 6或7 – Fustigador
注意,它不仅是关于IE 6和7,但重要的是,你不能有超过1 g:actionSubmitImage 1格式。所以不幸的是它对你的用例没用。 –
你是第一个,你接受了。但是,我必须说,我可以使用两个在相同的形式,他们的工作。我的错误是,参数领域以我认为不同的方式命名。但这两个actionSubmitImage工作完美... –
Fustigador