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

H Q T commented on WICKET-1349:
-------------------------------

I have this issue also - where I put javascript functions in a panel between 
<wicket:head> tags in a panel markup. When I refresh that panel in IE it 
doesn't work. I notice that when on IE the generated ajax response shown on the 
wicket debugger shows "^" symbols. While on firefox the same action does not 
generate javascript  with the "^" symbol.

I solved this by putting my javascript into a separate .js file and put a 
reference to it from the panel <wicket:head> tag instead   of putting the js 
script there. This works for me and the parent container gets refreshed on ajax 
submit. I'm curious though how I can find out more why does the javascript 
placed between <wicket:head> causes one output on IE and a different one on FF.

> 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