как передать параметры с помощью кнопки действия в Grails

были проблемы с кнопкой, которая имеет действие. У меня есть несколько битнов, которые я хочу знать. В учебнике по Grails сказано, что должно быть так:

 <g:actionSubmit    action="action" value="${message(code: 'default.button.edit.label', default: 'Edit')}" params="['actionTaken':editPhone]"/>

Я пытался использовать теги remotelink, submitButton, submitToRemote, но ни один из них не работает. Я всегда получаю null, когда пытаюсь разобрать его в своем контроллере:

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])
    }

Что мне не хватает? мой код параметров неправильный? Мой код при анализе параметров неверен? это просто заводит меня в круги без прогресса. помощь. Благодарю.

6
задан user742102 20 July 2012 в 10:24
поделиться