1

我有一个调用视图(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')}">

问题是什么?:(

4

0 回答 0