...
The old API returned Iterable<? extends HeaderItem> and was inconvenient to override and add additional dependencies.
With the new API it is as easy as:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
@Override public List<HeaderItem> getDependencies() { List<HeaderItem> dependencies = super.getDependencies(); dependencies.add(dep1); dependencies.add(dep2); return dependencies; } |
...
To use AjaxFormValidatingBehavior in Wicket 6.x the application code should do something like:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
AjaxFormValidatingBehavior.addToAllFormComponents(form, "keydown", Duration.ONE_SECOND); |
...
The behavior has been reworked a bit to allow this. The new usage is:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
form.add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND); |
or
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
formComponent.add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND); |
...
To migrate it you should do something like:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
... @Override protected String getInputType() { return "sometype"; } ... |
to
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
... @Override protected String[] getInputTypes() { return new String[] { "sometype" }; } ... |
...
Rename PageSettings#recreateMountedPagesAfterExpiry to #recreateBookmarkablePagesAfterExpiry WICKET-5829
Rename IStaticCacheableResource#getCacheableResourceStream() to #getResourceStream() WICKET-5909
Behavior changes
org.apache.wicket.request.Url#getQueryString WICKET-4664
...