The absence of default delay value for ajaxAutoCompleter introduces html syntax 
error in client end
---------------------------------------------------------------------------------------------------

                 Key: OFBIZ-4305
                 URL: https://issues.apache.org/jira/browse/OFBIZ-4305
             Project: OFBiz
          Issue Type: Bug
          Components: framework
    Affects Versions: SVN trunk
            Reporter: Leon
             Fix For: SVN trunk
         Attachments: autocompleter_defaultdelay.patch

When I open a page with lookup fields inside, the browser reports syntax error:

Error: syntax error
Source code:
ajaxAutoCompleter('theLookupUrl_blahblah', true, 2, );

The last parameter of function "ajaxAutoCompleter" is omitted, it should be a 
number to indicate the ajaxautocompleter delay value.

In some complex page which includes serveral lookup fields, sometimes, this 
kind of syntax error crippled the whole function.

workaround:
Modify the name of "widget.autocompleter.delay" in 
framework/widget/config/widget.properties to 
"widget.autocompleter.defaultDelay" and uncommment this line.

Note that org.ofbiz.base.util.UtilProperties.getPropertyValue won't return null 
if the property does not exist, it return empty string "". Thus the expression 
"${defaultDelay!300}" in .ftl returns an empty string instead of number "300" 
as we want.




--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to