【发布时间】:2012-07-19 14:51:35
【问题描述】:
对有动作的按钮有问题。我有几个 btns,我想知道它的参数。在 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])
}
我错过了什么?我的参数代码错了吗?我解析参数的代码错了吗?这只是让我陷入没有进展的圈子。帮助。谢谢。
【问题讨论】:
-
你试过了吗
。也许我在 params 属性上忘记了 {},如果它不起作用,请尝试将它们放在 [{}] 或 {[]} 我不记得正确现在怎么样了。对不起
标签: grails button submit action params