たとえば、人のリストがあります。すべての人には、「友達」というフィールドがあります。これは、「はい」または「いいえ」の場合があります。彼らの「友情」ステータスは、リストの列に表示されます。
<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>
ご覧のとおり、友達のステータスが「いいえ」の場合、「その人は私の友達です」というボタンと「この人は私の友達ではない」というボタンの2つのボタンが表示されます。私の質問は:
「この人は私の友達です」という画像をクリックすると、アクションを「acceptFriend」と呼びます。しかし、個人のインスタンスにアクセスして、ステータスを「はい」に変更し、データベースに保持するにはどうすればよいでしょうか。「params」変数を使用している可能性があると思いますが、コントローラーでアクセスするためにパラメーターに格納するにはどうすればよいですか?
ありがとうございました!