When you enter information in an application, it is placed in the queue for server-side validation where the data is validated with data on the server. Server-side validation consists of asynchronous and synchronous validation. Asynchronous validation helps users to work faster because they can move from field to field, entering data without waiting for information to be validated.
Asynchronous validation is disabled automatically when a screen reader is being used.
Asynchronous validation of user-entered data is enabled at the system level by default. You can disable asynchronous validation for the system, you can disable it for individual controls, and you can change the validation process for the system.
Data validation level | Where | How |
---|---|---|
Enable background validation at the system level | System Properties application | Disable or enable the mxe.webclient.async system property. |
Configure background validation for individual controls | Application Designer application | Configure autofill properties: type-ahead, set values, and filters. |
Modify the validation process system-wide | System Properties application |
|
If an error occurs during asynchronous validation, an error indicator appears on the relevant field. When you click the error icon, a message opens. If there are errors on more than one tab, an error icon is also set at tab level for each tab that contains unresolved messages.
The threshold for the queue ensures that only asynchronous values are sent to the server for validation when the default value is passed.