[ 
https://issues.apache.org/jira/browse/WICKET-1349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12629479#action_12629479
 ] 

Erik van Oosten commented on WICKET-1349:
-----------------------------------------

Note, the code above will also require changes in the ajax code. The ajax code 
currently only retrieves the first text node for every type of response, with 
the escaping from above it should get all text nodes and concatenate them (like 
a XPath query would do). Actually, you should *always* get all text nodes as 
most XML DOM parsers (if not, all) do not guarantee that they put all 
consecutive text in a single text node.

The fix above is not complete, it should also give back another encoding string 
(method getEncodingName()).

> Wicket Ajax response generates a "^" character in the javascript code
> ---------------------------------------------------------------------
>
>                 Key: WICKET-1349
>                 URL: https://issues.apache.org/jira/browse/WICKET-1349
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.1
>         Environment: IE6 and IE7
>            Reporter: Wen Tong Allan
>            Assignee: Igor Vaynberg
>
> I have a page that uses AjaxFallbackDefaultDataTable (using 
> SortableDataProvider ). The markup contains user-define javascript that I 
> added. When I try to do some action (delete row) with the table, the page 
> doesn't refresh in IE6 and IE7. I checked the Wicket Ajax Debugger and it 
> displays:
> >  >  ERROR: Error while parsing response: Object required
> >  >  INFO: Invoking post-call handler(s)...
> >  >  INFO: invoking failure handler(s)...
> I also noticed that the user-define javascript that was returned by the ajax 
> debugger was appended by "^". (See javascript below):
>                 // enable disable button.
>                 function setButtonState() {
>                     var formObj = 
> eval(document.getElementsByName("contactListForm")[0]^);
>                     var state = anyChecked(formObj);
>                     
> document.getElementsByName("deleteContactsButton")[0]^.disabled = !state;
>                     
> document.getElementsByName("newContactGroupButton")[0]^.disabled = !state;
>                     document.getElementsByName("newEventButton")[0]^.disabled 
> = !state;
>                 }

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

Reply via email to