Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.2.2
-
None
-
os = OS X 10.4.8; java version = jre/jdk 1.5.0_06; servlet container = jetty-5.1.11RC0
Description
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