2016-08-22 12 views
1

Wicket 1.4からWicket 6へのアプリケーションの移行に取り組んでいます。一つのページが応答していないため、これはJavaScriptファイルがないためです。Wicket 6 JavaScript参照が先頭にない

ファイルはJavaパッケージに含まれています。元のアプリケーションでは、ファイルはウィザードのステップで同じパッケージに追加されます。デバッグ目的のために(見つからないファイルが原因で問題が発生するかどうかはわかりません)別のパッケージにあるアプリケーションの抽象的なページを呼び出すように移動しました。

次のコールは、上書きする場合にはrenderHeadに追加されます。既に正しく追加され、super.renderHeadを含むファイルが含まれています。

response.render(
    JavascriptHeaderItem.forReference(
     new PackageResourceReference(ClassInSamePackage.class, "jsName.js") 
    ) 
); 

script-tagは、headではなくhtml-bodyに存在します。

私は、スクリプトがscriptタグにリンクされている場所に存在することを確認しました。しかし、それはHTMLの頭でそれをレンダリングすることは不可能と思われます。

答えて

1

wicketがDEPLOYMENTモードではなくモードになっていたため、JavaScriptFilteredIntoFooterHeaderResponseとウィケット出力にエラーがありました。 wicketがDEPLOYMENTモードになったとき、コードがフッターに正しく追加され、正しく動作していました。

関連する問題