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.

questionAnswers(5)

yourAnswerToTheQuestion