从视图中调用grails中的控制器

时间:2013-10-27 14:20:40

标签: grails view controller

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

有什么问题? :(

0 个答案:

没有答案