Cómo pasar params usando el botón de acción en griales.
He estado teniendo toruble con el botón que tiene acción. Tengo varios btns que quiero saber su parámetro. En el tutorial de grails dice que debería ser así:
<g:actionSubmit action="action" value="${message(code: 'default.button.edit.label', default: 'Edit')}" params="['actionTaken':editPhone]"/>
Intenté usar las etiquetas remotelink, submitButton, submitToRemote pero ninguna funciona. Siempre obtengo un valor nulo cuando intento analizarlo en mi 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])
}
¿Qué me estoy perdiendo? mi código de params es incorrecto? ¿Mi código en los parámetros de análisis está mal? Esto solo me pone en círculos sin progreso. ayuda. Gracias.