You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Francois Meillet <fr...@gmail.com> on 2018/02/01 12:33:15 UTC
Problem using ResourceBundles with 8.0.0-SNAPSHOT since this morning
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
Re: Problem using ResourceBundles with 8.0.0-SNAPSHOT since this morning
Posted by Sven Meier <sv...@meiers.net>.
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 <fr...@gmail.com> 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 <fr...@gmail.com> 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
Re: Problem using ResourceBundles with 8.0.0-SNAPSHOT since this
morning
Posted by Francois Meillet <fr...@gmail.com>.
here a quickstart
Re: Problem using ResourceBundles with 8.0.0-SNAPSHOT since this morning
Posted by Maxim Solodovnik <so...@gmail.com>.
Most probably related to WICKET-6498
Tests with JavaScriptFilteredIntoFooterHeaderResponse are passes
Will try to reproduce using Resource Bundles
On Thu, Feb 1, 2018 at 7:33 PM, Francois Meillet <francois.meillet@gmail.com
> wrote:
> 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
>
>
>
>
>
>
--
WBR
Maxim aka solomax