como passar params usando o botão de ação em grails
foi tendo torvel com o botão que tem ação. Eu tenho vários btns que eu quero conhecer seu parâmetro. No tutorial grails ele diz que deveria ser assim:
<g:actionSubmit action="action" value="${message(code: 'default.button.edit.label', default: 'Edit')}" params="['actionTaken':editPhone]"/>
Tentei usar as tags remotelink, submitButton, submitToRemote, mas nenhuma funciona. Eu sempre fico nulo quando tento analisá-lo no meu controlador:
def action=
{
def actionTaken = params.actionTaken
def employeeId= params.employeeId
MySession session = MySession.getMySession(request, params.employeeId)
profileInstance = session.profileInstance
switch(actionTaken)
{
case "editPhone" :
isEditPhone=true
break
case "editEmail" :
isEditEmail=true
break
}
render(view:"profile", model:[profileInstance:session.profileInstance, isEditPhone:isEditPhone, isEditEmail:isEditEmail])
}
o que estou perdendo? o meu código params está errado? Meu código está analisando params errado? Isso só me deixa em círculos sem progresso. Socorro. obrigado.