1

我正在学习 Griffon 框架,但遇到以下问题:

当我调用 buildMVCGroup(...) 时未调用 mvcGroupInit - 我应该在此方法调用之后显式调用它吗?(那么模型和视图注入呢?)

我的应用程序:

在视图中('主应用' mvc):

widget(buildMVCGroup([base:new MyClass(), queue:model.queue],
                            "button", "1").view.buttonView)

在 ButtonController 中(从未调用):

void mvcGroupInit(Map args) {
    println "############MVCGroupInit Button"
    // this method is called after model and view are injected
    model.base = args.base
    model.queue = args.queue
}

或者请建议我应该如何构建和初始化 MVC 组?

编辑:格里芬 0.9.4

4

2 回答 2

0

每当实例化一个组时,都应该调用该方法。如果它没有发生,那么这可能是 0.9.4 中引入的错误。您是否尝试过最新的 0.9.5-rc1 版本?

于 2012-02-23T09:12:55.687 回答
0

实际上我必须重新安装我的整个系统,当我现在运行我的代码时 - 它可以工作(尽管 println 没有从 mvcGroupInit 打印到 eclipse 中的控制台)。也许是缓存问题。

于 2012-03-03T11:25:56.270 回答