Autofill properties

The autofill function populates fields based on the data that you enter in other fields. You can configure autofill properties so that fields are populated with cached data instead of server data to improve performance.

On a high latency network, the use of cached data can be more efficient. A high latency network is a network with a latency of more than 100 milliseconds.

You can configure autofill for a text box or a multipart text box. When you configure autofill properties, a data store is created in the user’s browser. The data store on a browser is limited in size so configure autofill properties for the most important text boxes and multipart text boxes.

The autofill properties that you can configure are type-ahead, set values, and filters.

Type-ahead is an incremental search feature. As you type data in a field, one or more possible matches for the data is listed. You can configure type-ahead so that the list of possible matches includes one or more business objects. You must set the mxe.webclient.ClientDataValidation property to a value of 1 for type-ahead to work. You must configure type-ahead before you can configure set values and filters.

All fields that are associated with ALN, numeric, or synonym domains support type-ahead when you set the value of the mxe.webclient.ClientDataValidation property to 1, but you can also configure autofill for additional fields. Simple client-side error validation is also enabled with the mxe.webclient.ClientDataValidation property.

You configure set values so that the data that a user enters in one field populates other fields. For example, if you configure a set value for the Asset field, when a user enters a value in the Asset field, other text boxes, multipart text boxes, combination boxes, or check boxes are populated with data.

You configure filters in a field to limit the type-ahead choices for a user based on information in another text box, multipart text box, combination box, or check box.

After you configure autofill properties, the information is validated with the data on the server. If the autofill configuration data is different from the server data, the fields are updated with the server data.