Oh, sorry I didn't understand what you meant. Yeah that is a nasty scenario. I would much rather implement this as an aspect if it were me. Wicket should have a library of useful aspects like this.
Sent from tablet device. Please excuse typos and brevity. On Apr 8, 2012 10:03 AM, "James Carman" <jcar...@carmanconsulting.com> wrote: > The user would have to turn it off via settings. > > Sent from tablet device. Please excuse typos and brevity. > On Apr 8, 2012 6:28 AM, "Sven Meier" <s...@meiers.net> wrote: > >> Once this is introduced you can't turn it off. >> >> You might use some components which depend on their models being detached >> externally, without you even being aware of it. >> >> Sven >> >> On 04/08/2012 12:15 PM, Johan Compagner wrote: >> >>> i think it would be fine to have something like this, and enabled by >>> default >>> but only to have an option to turn it off >>> >>> >>> On Sat, Apr 7, 2012 at 22:30, Igor >>> Vaynberg<igor.vaynberg@gmail.**com<igor.vaynb...@gmail.com>> >>> wrote: >>> >>> -1 on adding it if its not enabled by default. its a trivial class >>>> thats only about 40-50 lines of real code. adding it into extensions >>>> and not using it will just add to code rot because i doubt many people >>>> will go out looking for something like this since most of them wont >>>> even know that its possible to do this. >>>> >>>> -igor >>>> >>>> On Fri, Apr 6, 2012 at 11:28 PM, Sven Meier<s...@meiers.net> wrote: >>>> >>>>> The listener won't be set in IFrameworkSettings by default, right? >>>>> IMHO it's better located in extensions then. >>>>> >>>>> Sven >>>>> >>>>> >>>>> On 04/07/2012 01:37 AM, James Carman wrote: >>>>> >>>>>> Add the listener to core and if folks want to use it they can. You >>>>>> >>>>> could >>>> >>>>> have a component instantiation listener add the detach listener to the >>>>>> components. Another option would be an aspect. >>>>>> On Apr 6, 2012 12:43 PM, "Igor >>>>>> Vaynberg"<igor.vaynberg@gmail.**com<igor.vaynb...@gmail.com> >>>>>> > >>>>>> >>>>> wrote: >>>> >>>>> i wrote a IDetachListener that automatically detaches any IModel >>>>>>> fields found on components. is this something we would be interested >>>>>>> in for core? its been running in production for a while without any >>>>>>> noticeable overhead and its nice not to have to implemenet onDetach() >>>>>>> all the time just to forward it to secondary models. the only >>>>>>> downside >>>>>>> is that once we introduce this feature we can never remote it because >>>>>>> doing so will break code. >>>>>>> >>>>>>> thoughts? >>>>>>> >>>>>>> -igor >>>>>>> >>>>>>> >>