Goal:
- Implement autocomplete feature for text fields.
Users:
- Final users, here called form user.
Benefits:
- Speed up users interactions when autocomplete feature correctly predicts the word a user intends to enter in a form after only a few characters have been typed;
- Allow linking options from a data provider to a field.
As a form user, I would like to see a list of options appear under the field while I'm filling in so that it can help me remember the options that I have to type into.
DOD:
- Show this behavior in text field and in the select from list;
- Show a list of available data when user starts typing;
- Show a filtered data list with visual feedback (highlight characters or group of characters). E.g.: if there is a value starting with "L”, so the field should bring a list of values starting with this character;
- Be allowed to input values that are not presented in the data list for open fields (like text field, number field), if allowed by form builder;
- Display an optimal number of items shown in a list;
- Consolidate expression evaluator;
- Functional test.