createMVCGroup(*)
Purpose
Create a new MVC group instance.Examples
Groovy
class SampleController {
def action = { evt = null ->
def (m, v, c) = createMVCGroup('Other')
}
} Java
import griffon.core.*;
import org.codehaus.griffon.runtime.core.AbstractGriffonController;public class SampleController extends AbstractGriffonController {
void action() {
List<? extends GriffonMvcArtifact> mvc = createMVCGroup("Other");
}
}Description
This method lets you create new instances of a MVC group. It always returns 3 elements: Model, View, and Controller in that order. There are several ways to invoke this method depending on your needs
createMVCGroup(String groupType) - creates a new group identified by <groupType> with default settings.
createMVCGroup(String groupType, String groupName) - creates a new group identified by <groupType> with default settings and an specific <groupName>. You can reference the whole group later by accessing app.groups.<groupName>.
createMVCGroup(String groupType, Map params) - creates a new group identified by <groupType> with additional params. The params argument will be fed as the args value of mvcGroupInit().
createMVCGroup(String groupType, String groupName, Map params) - a combination of all previous definitions.
This method is a restricted version of the more general buildMVCGroup().Fired Events:
NewInstance - for each member of the MVC group that had to be instantiated
InitializeMVCGroup - before each group member is initialized
CreateMVCGroup - after the group has been created