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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -