我有一个调用视图(viewA)的控制器(controllerA),当视图显示它时,我需要调用其他控制器(controllerB)。有可能吗?
我知道这可以通过按钮或链接实现,但我需要在视图显示时执行此操作。
有什么建议吗?
[编辑]
我尝试使用remoteFunction
,但我无法解决问题。
我有这个控制器:
class ProgresBarController {
def showProgressA() {
[progressBarInstance: new ProgressBar(num: 23, mess: "message")]
}
def showProgressB() {
print "I am in showProgressB"
def progressBarInstance = new ProgressBar(num: 50, mess: "mensaje2")
render(view: "showProgressB", model: [progressBarInstance: progressBarInstance])
}
我调用showProgressA(),该方法显示视图showProgressA。在视图中,我在标签主体的事件onload
中有一个javascript代码,它调用方法showProgressB()并打印“我在showProgressB”,但控制器不显示showProgressB的视图。
javascript的代码是:
<body onload="${ remoteFunction(action:'showProgressB')}">
有什么问题? :(