redirect - Grails: Carry forward params on hyperlink is clicked -
how carry forward parameters when hyperlink clicked?
here gsp
code:
<g:link class="grid_link" controller="user" action="delete" id="${userinstance.id}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'are sure, want delete?')}');">delete</g:link>
here controller code:
def delete() { try { def userinstance = user.get(params.id) //deleting user //successful. redirect(action: "list", params: params) } catch (exception e) { log.error("deleted exception---->>" + e.getmessage()) } }
redirect missing params
. wanted carry forward params
on redirect
.
the url before clicked on 'delete' hyperlink looks like:
http://localhost:8080/message/list?offset=10&max=100
after 'delete' hyperlink clicked, url looks like:
http://localhost:8080/message/list/11
how carry forward parameter when hyperlink clicked?
if redirected url, realize params
carry forwarded correctly. 11
params
have in delete action , forwarded list action (.../list/11
) after successful delete.
the issue not passing max
, offset
delete call. change link as
<g:link params="${params}" class="grid_link" controller="user" action="delete" id="${userinstance.id}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'are sure, want delete?')}');">delete</g:link>
Comments
Post a Comment