i must say that the autocomplete widget, is a complicated piece :)
I just have to point out some behaviour that are a must in my opinion.
There are 2 type of autocomplete:
- select behaviour
- free text with suggestion
the jquery ui cover perfectly the second type.
the first type should have some different behaviour:
- User can't add free text, without selecting, cause the widget will remember the last value
- User can leave the field empty (doesn't work when the source is a string)
If you want i can send u a detailed "bug" list :), or i can try to make some adjustment to the code,