Server-side validation

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.

In synchronous processing, values are validated when they are entered; asynchronous values remain in the queue until one of three conditions is met: When one or more of these conditions is met, all values in the queue are then sent to the server to be validated.

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.

Table 1. Data validation levels
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
  • Change the value for the mxe.webclient.asyncrendertimelimit system property.
  • Change the value for the mxe.webclient.asyncerrortooltipwaitbeforeopen system property.
  • Change the value for the mxe.webclient.asyncrequestsbeforerender system property.

Error notification during asynchronous validation

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.



Feedback