mvcGroupInit(Map args)
Purpose
Initialization hook for MVC members.Examples
class SampleController {
def someProperty
def mvcGroupInit(Map args) {
someProperty = args.random
}
}
Description
This method serves as an initialization hook for any MVC member that is not a Script nor a CompositeBuilder instance. It will be called right after an instance has been created. The args parameter holds any additional data that pas passed to either createMVCGroup()
or buildeMVCGroup()
; you can use it to share MVC instances cmember for example, like it's done in the following snippetclass SampleController {
def model
def mvcGroupInit(Map args) {
assert model instanceof SampleModel
createMMVCGroup('Other', [model, model, foo: 'FOO'])
}
}
//
class OtherController {
def model
def mvcGroupInit(Map args) {
assert model instanceof SampleModel
assert args.foo == 'FOO'
}
}