You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Alex Grant (JIRA)" <ji...@apache.org> on 2010/01/06 04:47:54 UTC

[jira] Updated: (WICKET-2663) Modal Dialog cannot add AjaxLink when UploadWebRequest is in use

     [ https://issues.apache.org/jira/browse/WICKET-2663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Grant updated WICKET-2663:
-------------------------------

    Attachment: wicket-modal-dialog-add-link-sample-app-compact.zip

> Modal Dialog cannot add AjaxLink when UploadWebRequest is in use
> ----------------------------------------------------------------
>
>                 Key: WICKET-2663
>                 URL: https://issues.apache.org/jira/browse/WICKET-2663
>             Project: Wicket
>          Issue Type: Bug
>    Affects Versions: 1.4.5
>            Reporter: Alex Grant
>         Attachments: wicket-modal-dialog-add-link-sample-app-compact.zip
>
>
> I have a wicket page, with a URL several levels deep that contains
> * An initially hidden file upload field (so that multipart is used)
> * A link to open an ajax modal popup
> * An initially empty table
> I am also using UploadWebRequest to allow the upload progress bar to work.
> When I open the popup, type some data and close the popup, it tries to re-render the table with an extra row, which includes an ajax link to re-show the popup to allow editing. This fails.
> At least part of the problem is that the ajax response contains an invalid link to wicket-ajax.js. It should start with "../../", but that is lost when using UploadWebRequest, as newMultipartWebRequest creates a child request that has no interface parameter and therefore a urlDepth of -1.
> Changing the application to use the standard ServletWebRequest solves the problem for Firefox and IE8, but Chrome still fails. I have been unable to determine the cause of this. The Wicket Ajax Debug Log shows this:
> 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)...
> INFO: Response parsed. Now invoking steps...
> ERROR: Wicket.Ajax.Call.processEvaluation: Exception evaluating javascript: SyntaxError: Unexpected end of input
> INFO: Response processed successfully.
> INFO: Invoking post-call handler(s)...
> INFO: refocus last focused component not needed/allowed

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.