ondrej-kvasnovsky/grails-vaadin-plugin — pull request #43 by stephangrundner (2014-10-30 18:38:11+00:00)
Title: Merged graadin-plugin with grails-vaadin-plugin

The plugin stays downwards compatible. To activate annotated views uncomment the mapping in VaadinConfig.groovy.

Annotated Views look like:

@VaadinView(path = "my")
class MyView extends CustomComponent implements View {
...
}

UIs look like:

@VaadinUI(path = "myui")
class MyUI extends UI {
...
}

To switch between views, call:
Views.enter(MyView)
...with params:
Views.enter(MyView, [id: 1])
and you can even switch between UIs:
Views.enter(MyUI, MyView, [id: 1])

Each view is registered as a Bean including the name of the package:
A View of the type "com.mycompany.ui.MyView" gets registered
with the name "com.mycompany.ui.myView".

As views are fully spring managed, features like @Autowired annotation can be used now.