Hi, This sounds like a very useful feature. IMHO, the extra processing time is insignificant. Even if you have several hundreds behaviors added to the component, I doubt if it will take more than 1 or 2 ms to notify them all. We already have beforeRender and afterRender methods, which are called way more often and I've never seen any of those come up in a profiling session.
Best regards, Emond On Monday 27 April 2015 15:13:30 Martin Grigorov wrote: > Hi, > > https://issues.apache.org/jira/browse/WICKET-5884 suggest an interesting > feature: > > All links/buttons/forms to broadcast Wicket events to their Behaviors about > the event. > I.e. a Link/Button will tell all its Behaviors that it has been clicked, a > Form will tell that it has been submitted. > The broadcast would be with type EXACT so only the current component and > its behaviors will be notified via #onEvent(). > This way the application developer can reuse functionality that should be > executed for several links/submitters. > > While I see how this could be useful for some applications I also see that > it will add to the processing time for all applications no matter whether > they use the feature or not. > > Also I guess some user will ask for OnBeforeButtonSubmitEvent + > OnAfterButtonSubmitEvent (same for Link and Form) so the extra processing > time be doubled. > > What do you think about the feature? > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov
