我有一個列表,比方說,人員。每個人都有一個「朋友」的領域,可以是「是」或「否」。他們的「友誼」的狀態呈現在一列在列表中:訪問列表中的單個元素
<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