Hi, Is it better to use "callback" methods instead of "hook" ? At least to me "hook methods" was not very clear so I've added "e.g. onSubmit(), onClick()" as examples.
Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Sun, Jun 19, 2016 at 9:51 AM, Sven Meier (Confluence) < [email protected]> wrote: > > <https://cwiki.apache.org/confluence/display/~svenmeier?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1> > Sven > Meier *edited* a page > > *Change comment:* WICKET-6184 > [image: page icon] > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=view> > Migration > to Wicket 8.0 > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=view> > > ... > > Replace it with standard Java 8 java.util.function.Supplier<T> which is > virtually identical. > Deprecate org.apache.wicket.util.IContextProvider > JIRA > server ASF JIRA > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6118 > > Replace IContextProvider<T, C> with standard Java 8 > java.util.function.Function<C, T> which is virtually identical. > > As a consequence IPageManagerProvider, IPageRendererProvider and > IRequestCycleProvider > now override #apply() method instead of #get(). > Deprecate > org.apache.wicket.protocol.http.documentvalidation.HtmlDocumentValidator > > JIRA > server ASF JIRA > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6119 > > Tests based on HtmlDocumentValidator are very fragile. They start to fail > as soon as there is a single character change somewhere in the page markup. > > We believe that there are very few users of this API. It is recommended to > use TagTester and WicketTestCase#executeTest() instead. > IGenericComponent's setter methods now return the current instance for > method chaining > > All specialization classes return their type. > AjaxButton, AjaxLink and AjaxFallbackButton hook methods no longer get > form as second argument (WICKET-6184) > > > All hook methods of AjaxButton, AjaxLink and AjaxFallbackButton must now > get the form via #getForm(). > AjaxFallback** components now use java.util.Optional > JIRA > server ASF JIRA > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6104 > > All AjaxFallback** components and the containers which use internally > AjaxFallback** components, like AjaxTabbedPanel, RatingPanel and > TableTree, have been reworked to pass Optional<AjaxRequestTarget> instead > of just AjaxRequestTarget to their onXyz() callback methods. This way the > application developer should not forget to check that the AjaxRequestTarget > is not null. > AbstractChoice#getChoices() is 'final' now > JIRA > server ASF JIRA > columns > key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6132 > > AbstractChoice#getChoices() has been made final. If the application needs > to provide different choices for each render then it should override > AbstractChoice#getChoicesModel() instead. The application code would be > almost the same as before, it will just need to wrap the final List result > in an IModel, most probably ListModel. > ListenerInterfaceRequestHandler simplification > JIRA > server ASF JIRA > columns > key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6137 > > RequestListenerInterface was removed: IResourceListener, > IBehaviorListener, IOnChangeListener, ILinkListener are replaced by the > generic method IRequestListener#onRequest(). > > A Component or Behavior can now implement IRequestListener once only, thus > removing the need to include an identifier (e.g. "ILinkListener") in the > URL. > Behavior changes FormComponentPanel delegates the call to #clearInput to > its FormComponent children > JIRA > server ASF JIRA > serverId 5aa69414-a9e9-3523-82ec-879b028fb15b > key WICKET-6114 > > FormComponent#clearInput() has been made non-final, so that now containers > like FormComponentPanel could override this method and call #clearInput() > on its children of type FormComponent. > Removals > > ... > [image: View page Icon] > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=view> > View > page > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=view> > • > [image: Add comment Icon] > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?showComments=true&showCommentArea=true&src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=comment#addcomment> > Add > comment > <https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+8.0?showComments=true&showCommentArea=true&src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=comment#addcomment> > • > [image: Like Icon] > <https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=61322003&src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=like> > Like > <https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=61322003&src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=like> > > Stop watching page > <https://cwiki.apache.org/confluence/users/removepagenotification.action?pageId=61322003&src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=stop-watching> > • > Manage notifications > <https://cwiki.apache.org/confluence/users/editmyemailsettings.action?src=mail&src.mail.timestamp=1466322669052&src.mail.notification=com.atlassian.confluence.plugins.confluence-content-notifications-plugin%3Apage-edited-notification&src.mail.recipient=8aa980874e36a1eb014e36a2878102e1&src.mail.action=manage> > [image: Confluence logo big] > This message was sent by Atlassian Confluence 5.8.4 >
