Search code examples
javascriptwicketwicket-1.5

Javascript in Wicket 1.5


im looking for the Wicket 1.5 Way of doing the following tasks:

  1. Add a external .js File to header of the Page from a Panel.
  2. Add a <script>...</script> Tag at Bottom of Page from a Panel
  3. Add some Javascript to the onLoad Event of the Body tag

There are lots of examples how to do this in Wicket 1.2 and 1.3 but these API are gone. Any good Wicket 1.5 Articles aboutJavascript/Ajax would be great.


Solution

  • HaBaLeS found it out himself:

    add(new Behavior(){
            private final ResourceReference SOME_JS = new JavaScriptResourceReference(ChartTestPage.class, "some.js");
    
                @Override
                public void renderHead(Component component, IHeaderResponse response) {
                    response.renderOnDomReadyJavaScript("alert('hello')"); //on Load
                    response.renderJavaScriptReference(SOME_JS); //include js file
                    response.renderJavaScript("alert('world');", "somescript"); //<script> tag
                }
    
    
            });