Read here: https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0#MigrationtoWicket8.0-Application'sIHeaderResponseDecoratorASFJIRAkey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution5aa69414-a9e9-3523-82ec-879b028fb15bWICKET-6498
And please give the new JavaScriptDeferHeaderResponse a try too. Have fun Sven Gesendet mit Blue Am 1. Feb. 2018, um 13:33, Francois Meillet <[email protected]> schrieb: Hi, I get some problem since this morning with the ResourceBundles with 8.0.0-SNAPSHOT jQuery is not loaded. In my application class @Override public void init() { super.init(); setResourceBundles(); setHeaderResponseDecorator(new IHeaderResponseDecorator() { @Override public IHeaderResponse decorate(IHeaderResponse response) { // use this header resource decorator to load all JavaScript resources in the page footer (after </body>) return new JavaScriptFilteredIntoFooterHeaderResponse(response, "footerJS"); } }); } private void setResourceBundles() { ResourceBundles bundles = getResourceBundles(); bundles.addJavaScriptBundle(WicketApplication.class, "wicket.js", (JavaScriptResourceReference) getJavaScriptLibrarySettings().getJQueryReference(), (JavaScriptResourceReference) getJavaScriptLibrarySettings().getWicketAjaxReference(), (JavaScriptResourceReference) getJavaScriptLibrarySettings().getWicketAjaxDebugReference() ); } In the browser's javascript console I get TypeError: undefined is not a constructor (evaluating 'new Wicket.Throttler(true)') TypeError: undefined is not an object (evaluating 'Wicket.Ajax.DebugWindow.enabled=true') TypeError: undefined is not an object (evaluating 'Wicket.Event.add') Do I miss something or is this related to WICKET-6498 ? Thanks François Am 1. Feb. 2018, 13:33, um 13:33, Francois Meillet <[email protected]> schrieb: >Hi, > >I get some problem since this morning with the ResourceBundles with >8.0.0-SNAPSHOT >jQuery is not loaded. > > >In my application class > > @Override > public void init() { > super.init(); > > setResourceBundles(); > > setHeaderResponseDecorator(new IHeaderResponseDecorator() { > @Override > public IHeaderResponse decorate(IHeaderResponse response) { >// use this header resource decorator to load all JavaScript resources >in the page footer (after </body>) >return new JavaScriptFilteredIntoFooterHeaderResponse(response, >"footerJS"); > } > }); > } > > private void setResourceBundles() { > > ResourceBundles bundles = getResourceBundles(); > > bundles.addJavaScriptBundle(WicketApplication.class, "wicket.js", >(JavaScriptResourceReference) >getJavaScriptLibrarySettings().getJQueryReference(), >(JavaScriptResourceReference) >getJavaScriptLibrarySettings().getWicketAjaxReference(), >(JavaScriptResourceReference) >getJavaScriptLibrarySettings().getWicketAjaxDebugReference() > ); > > } > > >In the browser's javascript console I get > >TypeError: undefined is not a constructor (evaluating 'new >Wicket.Throttler(true)') >TypeError: undefined is not an object (evaluating >'Wicket.Ajax.DebugWindow.enabled=true') >TypeError: undefined is not an object (evaluating 'Wicket.Event.add') > > > > >Do I miss something or is this related to WICKET-6498 ? > >Thanks >François
