Wicket Plugin
This plugin is outdated for Grails 1.1. check: http://www.nabble.com/Wicket-plugin-and-Grails-1.1-td22720662.htmlIn addition, since Groovy doesn't support anonymous inner classes and nested classes this makes using the Wicket API a little tedious without a builder.Support will be added for Groovy 1.7 at which point this plugin will be updated for 1.1 support
If you want to use the
Wicket framework as an alternative view rendering technology ontop of GORM then this plug-in is for you
Features
The plug-in provides the following features:
- Hot reloading of the WicketApplication class
- Hot reloading of Wicket Pages and views
- Integration with GORM and the underlying Spring container
Installing the Plug-in
The plug-in is available from the Grails central repository and can be installed with:
grails install-plugin wicket
The installation process will create a class called WicketApplication at the location grails-app/conf/WicketApplication.groovy
Pages and Views
The plug-in provides a new directory under grails-app/pages where you should create your Wicket page classes which should end in the convention "Page" if you want hot reloading to happen. For example:
import org.apache.wicket.markup.html.WebPage
import org.apache.wicket.markup.html.basic.Label
import org.apache.wicket.PageParameterspublic class HelloPage extends WebPage
{
public HelloPage(final PageParameters parameters) {
add(new Label("message", "If you see this message wicket is properly configured and running!"));
}
}
Now define the view in grails-app/views:
<html>
<body>
<span wicket:id="message">Message goes here</span>
</body>
</html>Running the Application
Start-up your app with grails run-app then access
http://localhost:8080/wicket-example/app
2 Comments
Post a Comment
Site Login