我正在寻找Wicket 1.5执行以下任务的方法:
<script>...</script>
标记在Wicket 1.2和1.3中有很多例子如何做到这一点,但这些API已经消失了。 关于JavaScript / Ajax的任何好的Wicket 1.5文章都会很棒。
答案 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
}
});