我的代码可以在 Wicket 8.x 中工作,但在 Wicket 9.x 中不起作用:
...
public class FancyComboBoxBehavior extends Behavior
{
...
@Override
public void renderHead(Component component, IHeaderResponse response)
{
response.render(CssHeaderItem.forReference(CSS_REF));
response.render(JavaScriptHeaderItem.forReference(JS_REF));
if (initJS)
response
.render(JavaScriptHeaderItem.forScript("$('select').selectBoxIt();","fancyComboBoxInit"));
}
...
}
就像我说的,在 Wicket 8.x 中,我将此行为添加到页面中,然后当我在浏览器中转到该页面时,右键单击该页面并选择“查看源代码”,我可以在该页面中搜索 .js 并找到JS_REF 中定义的 javascript 文件,我可以搜索 .css 并找到 CSS_REF 中定义的 css 文件。我可以搜索 selectBoxIt() 并找到添加到响应中的