Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-4

Page.onBeginRequest() [and consequently .onAttach()] not called when form on page is submitted.

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.2.2
    • Fix Version/s: 1.3.0-beta2
    • Component/s: wicket
    • Labels:
      None
    • Environment:
      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

        Attachments

          Activity

            People

            • Assignee:
              jcompagner Johan Compagner
              Reporter:
              paul.milovanov Paul Milovanov
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: