Wicket
  1. Wicket
  2. WICKET-3141

On multipart form, sendRedirect() with PageParameters are not working

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.4.12
    • Fix Version/s: 1.4.14, 1.5-RC1
    • Component/s: wicket
    • Labels:
      None

      Description

      On a multipart form, calling setResponsePage(Class, PageParameters) will not redirect to the requested page.
      In the wicket ajax debug the following error appears:

      INFO: focus set on save3
      INFO: Invoking pre-call handler(s)...
      ERROR: Wicket.Ajax.Call.failure: Error while parsing response: Could not find root <ajax-response> element
      INFO: Invoking post-call handler(s)...
      INFO: Invoking failure handler(s)...

      and in Firefox Error Console the following error appears:

      Error: not well-formed
      Source File: http://localhost:8080/sample/?wicket:interface=:0:form:save::IActivePageBehaviorListener:0:1&wicket:ignoreIfNotActive=true&wicket:ajax=true
      Line: 1, Column: 87
      Source Code:
      <ajax-response><redirect>../?wicket:bookmarkablePage=:problem.sample.SecondPage&param1=value1&param2=value2</redirect></ajax-response>

      The problem is, that the URL from the response XML are not xml encoded.

      1. sample.zip
        12 kB
        Fulop Levente

        Activity

          People

          • Assignee:
            Martin Grigorov
            Reporter:
            Fulop Levente
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development