Вызов Griffon mvcGroupInit

Я изучаю структуру Griffon, и у меня есть следующая проблема:

mvcGroupInit не вызывается, когда я вызываю buildMVCGroup(...) — должен ли я явно вызывать его после вызова этого метода? (А как насчет внедрения модели и представления?)

Мое приложение:

в поле зрения («основное приложение» 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?

EDIT: гриффон 0.9.4


person Xeon    schedule 22.02.2012    source источник


Ответы (2)


Этот метод следует вызывать всякий раз, когда создается экземпляр группы. Если этого не происходит, то, скорее всего, это ошибка, появившаяся в 0.9.4. Вы пробовали последнюю версию 0.9.5-rc1?

person Andres Almiray    schedule 23.02.2012

На самом деле мне пришлось переустановить всю мою систему, и когда я сейчас запускаю свой код, он работает (хотя println не печатает на консоль в eclipse из mvcGroupInit). Возможно проблема была в кешировании.

person Xeon    schedule 03.03.2012