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/26 01:10:34 UTC

[jira] Issue Comment Edited: (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:comment-tabpanel&focusedCommentId=12804805#action_12804805 ] 

Alex Grant edited comment on WICKET-2663 at 1/26/10 12:09 AM:
--------------------------------------------------------------

I have applied your patch (WICKET-2663-problem2.patch) to wicket-1.4.5 (I also tried the trunk but couldn't make it compile).
Firefox 3.5.6 and IE8 both work.
Chrome 3.0 is still broken, with the error mentioned at the bottom of the Description above:

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 error is particularly bizarre as if I put a web proxy in (to capture the invalid response) the problem goes away.

      was (Author: alexgrant):
    I have applied your patch to wicket-1.4.5 (I also tried the trunk but couldn't make it compile).
Firefox 3.5.6 and IE8 both work.
Chrome 3.0 is still broken, with the error mentioned at the bottom of the Description above:

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 error is particularly bizarre as if I put a web proxy in (to capture the invalid response) the problem goes away.
  
> 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-2663-problem2.patch, wicket-modal-dialog-add-link-sample-app.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.