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

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

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.2.2
    • 1.3.0-beta2
    • wicket
    • 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

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: