Javascript in Wicket 1.5

2019-05-30 18:57发布

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.

1条回答
一纸荒年 Trace。
2楼-- · 2019-05-30 19:20

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
            }


        });
查看更多
登录 后发表回答