[ http://issues.apache.org/jira/browse/TOMAHAWK-504?page=all ]
Rumiana Panova updated TOMAHAWK-504:
------------------------------------
Status: Patch Available (was: Open)
> tableSuggestAjax - charset
> --------------------------
>
> Key: TOMAHAWK-504
> URL: http://issues.apache.org/jira/browse/TOMAHAWK-504
> Project: MyFaces Tomahawk
> Type: Bug
> Versions: 1.1.4-SNAPSHOT
> Reporter: Rumiana Panova
>
> After adding the "charset=utf-8" in the <s:tableSuggestAjax />, the suggested
> list is displayed correctly with the needed encoding. But when I type a
> letter in cyrillic in the field in order to receive suggestion, in Internet
> Explorer it doesn't send right encoded request. The same thing works
> correctly in Firefox.
> We made some experiments and here is what works for us:
> function setItemsByAjax(item) {
> this.xmlreq.abort();
> var url = "/" + this.contextId + "/ajaxServlet.do?" + encodeURI(<params>);
> this.xmlreq.open("POST", url, true);
> this.xmlreq.setRequestHeader("Content-Type",
> "application/x-www-form-urlencoded");
> this.xmlreq.setRequestHeader("accept-charset", "UTF-8");
> this.xmlreq.send(null);
> }
> The thing that solves really the problem in the fragment above is the
> javascript method encodeURI(). It has to be applied in the open() method of
> the XMLHttpRequest object in org\apache\myfaces\custom\dojo\resource\dojo.js
> (I applied it on 3 places):
> http.open("POST",encodeURI(url),_227);
> http.open(_21c.method.toUpperCase(),encodeURI(_22d),_227);
> _72.open("GET",encodeURI(uri),_70?true:false);
> I hope it will be implemented.
> Thank's in advance!
> ---<--<--@
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira