Wicket 1.5中的Javascript

时间:2011-09-02 18:48:55

标签: javascript wicket wicket-1.5

我正在寻找Wicket 1.5执行以下任务的方法:

  1. 将外部.js文件添加到Panel的页面标题中。
  2. 在面板的底部添加<script>...</script>标记
  3. 将一些Javascript添加到Body标签的onLoad事件
  4. 在Wicket 1.2和1.3中有很多例子如何做到这一点,但这些API已经消失了。 关于JavaScript / Ajax的任何好的Wicket 1.5文章都会很棒。

1 个答案:

答案 0 :(得分:5)

HaBaLeS发现了自己:

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
            }


        });