我正在寻找执行以下任务的 Wicket 1.5 方式:
- 从面板将外部 .js 文件添加到页面的标题。
<script>...</script>
从面板在页面底部添加标签- 在 Body 标签的 onLoad 事件中添加一些 Javascript
在 Wicket 1.2 和 1.3 中有很多示例如何做到这一点,但这些 API 已经消失了。任何关于 Javascript/Ajax 的优秀 Wicket 1.5 文章都会很棒。
我正在寻找执行以下任务的 Wicket 1.5 方式:
<script>...</script>
从面板在页面底部添加标签在 Wicket 1.2 和 1.3 中有很多示例如何做到这一点,但这些 API 已经消失了。任何关于 Javascript/Ajax 的优秀 Wicket 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
}
});