1

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

  1. 从面板将外部 .js 文件添加到页面的标题。
  2. <script>...</script>从面板在页面底部添加标签
  3. 在 Body 标签的 onLoad 事件中添加一些 Javascript

在 Wicket 1.2 和 1.3 中有很多示例如何做到这一点,但这些 API 已经消失了。任何关于 Javascript/Ajax 的优秀 Wicket 1.5 文章都会很棒。

4

1 回答 1

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
            }


        });
于 2011-09-02T20:55:46.527 回答