[ https://issues.apache.org/jira/browse/OFBIZ-4915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13400215#comment-13400215 ]
Taher Alkhateeb commented on OFBIZ-4915: ---------------------------------------- OK, I think I tracked it to its source which is causing this whole headache: Basically, $OFBIZ_HOME/framework/widget/templates/HtmlFormMacroLibrary.ftl is calling the script $OFBIZ_HOME//framework/images/webapp/images/fieldlookup.js More specifically, the template is instantiating a new object using the following code snippet: jQuery(document).ready(function(){ new ConstructLookup("${fieldFormName}", "${id}", document.${formName?html}.${name?html}, <#if descriptionFieldName?has_content>document.${formName?html}.${descriptionFieldName}<#else>null</#if>, "${formName?html}", "${width}", "${height}", "${position}", "${fadeBackground}", <#if ajaxEnabled?has_content && ajaxEnabled>"${ajaxUrl}", ${showDescription}<#else>"", false</#if>, "${presentation!}", "${defaultMinLength!2}", "${defaultDelay!300}" I think I need to add [ contentType: "application/x-www-form-urlencoded; charset=UTF-8" ] somewhere in this code to make it work > Lookup Form not working with Arabic characters > ---------------------------------------------- > > Key: OFBIZ-4915 > URL: https://issues.apache.org/jira/browse/OFBIZ-4915 > Project: OFBiz > Issue Type: Bug > Components: ALL COMPONENTS > Affects Versions: Release Branch 11.04, Release Branch 12.04 > Reporter: Taher Alkhateeb > Assignee: Jacques Le Roux > Priority: Minor > Labels: form, jQuery, javascript, lookup > Attachments: search_party_after_submit.png, > search_party_before_submit.png > > > Any field in a form that uses the <lookup target-form-name="WhateverForm"/> > would not return results when searching in Arabic. I suspect the main > offender is javascript/jQuery when parsing user input. > For example, if I go to https://localhost:8443/ordermgr/control/findorders > and click on "Party ID", and search the firstname or lastname in arabic, no > values are returned and the value in the search box changes from arabic to > some weird encoding ( e.g. "حسن" becomes Øس٠) > Also, after some investigation, I came to the realization that this only > happens when the lookup field has presentation="layer", if however, the > presentation="window" then it works normally which leads me to conclude > definitely that this is javascript/jQuery issue of parsing input data. More > specifically, this is javascript not processing with the correct encoding > (unicode in this case). I know this because if I paste the unicode > representation directly to the input box then it searches correctly -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira