[jira] Commented: (WICKET-1349) Wicket Ajax response generates a "^" character in the javascript code

2008-04-16 Thread H Q T (JIRA)

[ 
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 
 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  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  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.



[jira] Commented: (WICKET-1349) Wicket Ajax response generates a "^" character in the javascript code

2008-08-25 Thread Erik van Oosten (JIRA)

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

Erik van Oosten commented on WICKET-1349:
-

We are using AjaxRequestTarget while at the client side we use jquery only and 
therefore also have problems with the '^' in the raw stream.

By replacing the AjaxRequestTarget#encode method with the following, you get 
proper XML escaping.

/**
 * Encodes a string so it is safe to use inside CDATA blocks
 *
 * @param str
 * @return encoded string
 */
protected String encode(String str)
{
if (str == null)
{
return null;
}

return Strings.replaceAll(str, "]", "]]]>

[jira] Commented: (WICKET-1349) Wicket Ajax response generates a "^" character in the javascript code

2008-09-09 Thread Erik van Oosten (JIRA)

[ 
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.



[jira] Commented: (WICKET-1349) Wicket Ajax response generates a "^" character in the javascript code

2008-12-02 Thread Conrad Hesse (JIRA)

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

Conrad Hesse commented on WICKET-1349:
--

I am having the same issue with 1.4 RC1

> 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.