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 に答える