I am considering groovy-wicket integration and the lack of anonymous inner classes seems to be a problem when writing event handlers. Is there a more attractive way to write this code.
import org.apache.wicket.PageParameters
import org.apache.wicket.markup.html.basic.Label
import org.apache.wicket.markup.html.link.Link
import org.apache.wicket.markup.html.WebPage
class HomePage extends WebPage {
public HomePage(final PageParameters parameters) {
add(new Label("message", "Wicket running!"));
def link1 = new ClickHandler("link1")
add(link1);
}
}
class ClickHandler extends Link{
ClickHandler(String id) {
super(id);
}
void onClick(){println "Hi"}
}
source
share