2016-08-22 16 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存在於html-body而不是頭部。

我檢查腳本存在於腳本標記鏈接的位置。但它似乎不可能在html頭部呈現。

回答

1

原來是使用的JavaScriptFilteredIntoFooterHeaderResponse和檢票輸出中的錯誤的組合,因爲檢票是在DEVELOPMENT模式而不是DEPLOYMENT模式。當檢票口處於DEPLOYMENT模式時,代碼已正確添加到頁腳,並且它也正常工作。

相關問題