Autocompleter should offer an allowCache parameter (currently caching is 
enabled by default with no way to disable it)
----------------------------------------------------------------------------------------------------------------------

                 Key: TAPESTRY-1982
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1982
             Project: Tapestry
          Issue Type: Improvement
          Components: Framework
    Affects Versions: 4.1.4
            Reporter: I D
            Priority: Minor


The dojo component that underlies the Autocompleter component - Select - has an 
"allowCache" property, which is set to true by default.

This means that even when working in "remote" mode, results are cached locally 
after they have been fetched for the first time. This can be a problem. 
Consider the following scenario:

A registration form has a PropertySelection component for country of residence 
and an Autocompleter component for city of residence. As soon as a country is 
changed, the Autocompleter model is aynchronously altered so as to match cities 
only from the selected country. A user first selects country "UK" for example, 
and then types "lon" into the city field. Some suggestions of city names are 
then retrieved from the model. The user then changes the country (e.g. after 
realizing he chose the wrong country) and types the same string into the city 
field again. Unfortunately the model will not even be polled this time, since 
dojo chaches the results that were extracted the last time the same filter was 
used.

The Autocompleter component should therefore offer an allowCache parameter that 
would be copied to the dojo.widget.Select.allowCache property on initialization.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to