Hi, Martin and Wicket users! Issue has been created and quickstart has been attached. https://issues.apache.org/jira/browse/WICKET-5578
Thanks! 2014-05-05 0:17 GMT+04:00 Martin Grigorov <[email protected]>: > Hi, > > Please create a ticket and attach the quickstart. > Thanks! > > Martin Grigorov > Wicket Training and Consulting > > > On Sat, Apr 26, 2014 at 5:08 PM, Илья Нарыжный <[email protected]> wrote: > > > Guys, > > > > Please advise how to do in following situation or confirm that's a bug > and > > should be fixed. > > > > There is a page (login page) with stateless form. That page has lots of > > common components (menu and etc.). There are some statefull components in > > the components tree that are visible only for signed in users: but once > > user isn't signed in - that components are hidden. That's why page is > > becoming "stateless" (no visible components) and form prepared > > correspondingly. But when form data is submitted: during obtaining of > form > > component to process request - wicket things that page actually is > > statefull. As a result - page've been recreated and fully rendered - > > instead of processing of the form. > > > > There is a workaround: setStatelessHint(false). But imho reason is a > little > > bit another: > > 1) After constuction of page: page is statefull - because of some > statefull > > components are in the tree. > > 2) After initialization of page: page is still statefull - because there > > are that statefull components > > 3) After configuratoin of page (method onConfigure) - page is becoming > > stateless - because all statefull components marked as invisible. > > 4) Form has been rendered as stateless - with no version number is in the > > URL. > > 5) Page can'be reconstructed correctly because of p.1 and p.2 > > > > I think that stateless flag should be precalculated right after > > initialization step and should be changed due to some stuff in > > "configuration" methods. > > > > What do you think? > > > > If you wish I can create issue on jira and attach "quick start". > > > > Ilia > > >
