Why remove it? -Igor
On Sunday, February 7, 2010, Joachim F. Kainz <[email protected]> wrote: > Dear Developers, > > I am working for a very, very, very large global retailer and we are > about to roll out a very high-volume mobile application using Wicket. > > In order to support some of the requirements we have I have been working > on adding a few more stateless components to Wicket. As one example, I > added a StatelessAjaxFailbankLink. I also added a StatelessLink that > works better for our app. The code is APL2 licensed and available at > http://jolira-tools.googlecode.com/svn/wicket-stateless/trunk/ together > with demo application. > > The demo works perfectly, when clicking on the link the first time. The > second time it does not. The reason for this problem is that > AjaxRequestTarget#respondComponent(Response, String, Component) method > calls Component#setOutputMarkupId(boolean) with a value of true. > > I looked for quite a while but I have not found a way to override this > behavior anywhere. I would greatly appreciate it, if somebody could > suggest an approach or if somebody could suggest how to remove this line > from the AjaxRequestTarget in a future version of the wicket code. > Removing the line should be side-effect free as, in cases this line is > actually used, this setting is verified earlier in the code. > > Best regards, > > Joachim > >
