Plugins You can find out about all the publicly available Grails plugins.

Wicket Plugin

  • Tags: /
  • Latest: 1.4.9
  • Last Updated: 17 November 2011
  • Grails version: 1.3 > *
  • Authors: Marc Palmer
3 votes
compile ":wicket:1.4.9"

 Documentation  Issues



Wicket Plugin

If you want to use the Wicket framework as an alternative view rendering technology on top of GORM then this plug-in is for you

Supports wicket version 1.4.9

Plugin is up-to-date for Grails 1.3 using Groovy 1.7

Anonymous inner classes support was added in Groovy 1.7 making it possible to use pure Wicket syntax without any workarounds.


The plug-in provides the following features:

  1. Hot reloading of the WicketApplication class
  2. Hot reloading of Wicket Pages and views
  3. 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.PageParameters

public 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:
    <span wicket:id="message">Message goes here</span>

Running the Application

Start-up your app with grails run-app then access http://localhost:8080/wicket-example/app

Download Sample Wicket Application

Follow instructions on this page to download working code :


Version 0.1 by Graeme Rocher :

Grails wicket discussion on upgrades :

Instructions for upgrading the plugin to the latest version