インポートした CSS と JS をJavascriptFilteredIntoFooterHeaderResponseで注文します。このクラスを使用すると、ヘッダー内のすべての CSS と</body>
タグの近くの別のコンテナーにすべての JS が移動します。しかし今、ヘッダーに 1 つの JS を追加する必要がありますが、ウィケットはすべての JS をフッターにプッシュしました。これに対する解決策を知っている人はいますか?JavascriptFilteredIntoFooterHeaderResponse は最終的なものであり、オーバーライドできません。
改札申込書
@Override
public void init()
{
super.init();
setHeaderResponseDecorator( new IHeaderResponseDecorator()
{
@Override
public IHeaderResponse decorate( IHeaderResponse response )
{
return new JavascriptFilteredIntoFooterHeaderResponse( response, FOOTER_FILTER_NAME );
}
} );
}
BasePage.java
public BasePage()
{
add( new HeaderResponseFilteredResponseContainer( FOOTER_FILTER_NAME, FOOTER_FILTER_NAME ) );
}
BasePage.html
<body>
...
<div wicket:id="footerBucket" />
</body>