没有创建Griffon mvc组

时间:2014-10-22 16:32:53

标签: groovy griffon

我正在尝试Griffon和MVC小组..我有一个想要包含在主视图中的视图..

在我的“子视图”中,我有。

package sequenceproto

productionPanel = panel() {
    label('Production Line View')
}

在为上述视图创建MVC组的控制器中,我有..

 void mvcGroupInit(Map args)

    createMVCGroup('productionLine', 'prodLine')

要在我的“主要”视图中访问标签,我有..

  widget(app.views.prodLine.productionPanel, constraints: 'width 35%')

当我运行我的应用程序时,我得到一个NPE ..

无法在null对象

上获取属性'productionPanel'

如果我在mvcGroupInit中放置一个println,那么在创建视图之前似乎没有调用它。

我能做错什么?

Griffon 1.5 / jdk 1.7 ..

谢谢

1 个答案:

答案 0 :(得分:0)

答案是更改Application.groovy文件中的创建顺序,以确保在视图之前创建控制器。默认创建顺序是模型/视图/控制器(与gia book p121相矛盾,后者表示其型号/控制器/视图..虽然这本身在同一本书的第147页上是矛盾的)