[ http://issues.apache.org/jira/browse/WICKET-4?page=comments#action_12454353 ] Johan Compagner commented on WICKET-4: --------------------------------------
as far as i know it was always this: onBeginRequest -> only in the render phase not in request phase onEndRequest -> after render phase. And then we have onComponentCalled (or what every it is called that was between the interface/request call. is page.onBeginRequest not called before the listener interface? (form.onsubmit)? What is exactly the fix? > Page.onBeginRequest() [and consequently .onAttach()] not called when form on > page is submitted. > ----------------------------------------------------------------------------------------------- > > Key: WICKET-4 > URL: http://issues.apache.org/jira/browse/WICKET-4 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 1.2.2 > Environment: os = OS X 10.4.8; java version = jre/jdk 1.5.0_06; > servlet container = jetty-5.1.11RC0 > Reporter: Paul Milovanov > Priority: Critical > Fix For: 2.0, 1.3 > > > Page.onBeginRequest() [and consequently .onAttach()] not called when form on > page is submitted. Form.onBeginRequest() is not called as well. However, > Page.onEndRequest() and Form.onEndRequest() are called correctly. > In more detail: > I have a page, FrontPage, and a form LoginForm on it (The form has > defaultFormProcessing = true) > onBeginRequest(), onEndRequest() in FrontPage, LoginForm, are overriden as > follows: > protected void onBeginRequest() { > log.debug("request begin"); > ... > super.onBeginRequest(); > } > protected void onEndRequest() { > super.onEndRequest(); > ... > log.debug("request end"); > } > So I load FrontPage, type in data into the form (that corr. to LoginForm) and > submit form. > The log output is as follows > //first load of page > DEBUG <hotline.pages.FrontPage> request begin > ... > DEBUG <hotline.pages.FrontPage$LoginForm> request begin > ... > DEBUG <hotline.pages.FrontPage> request end > DEBUG <hotline.pages.FrontPage$LoginForm> request end > ... > //form submitted > DEBUG <hotline.pages.FrontPage> request end > DEBUG <hotline.pages.FrontPage$LoginForm> request end -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
