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.

Respuestas a la pregunta(5)

Su respuesta a la pregunta