Question

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.

Was it helpful?

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
            }


        });
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top