Yes/No choice
The column is used for displaying values in the form of a button that allows for switching between "Yes" and "No" values. The column does not offer additional configuration options.
Requiredness validation
The column can have three states in the system:
- True — the checkbox has been selected.
- False — the checkbox was visible and was saved as cleared.
- Empty/NULL — the checkbox has never been visible or saved, so it has no value in the database.
When working with a form in the browser, standard requiredness means that the checkbox must be selected, that is, it must have the value True.
On the server side, standard requiredness means that the checkbox must have a value, not necessarily the value True.
Server-side validation is performed, for example, for:
- quick paths,
- timer actions,
- cyclical actions,
- operations executed from a report or outside a form in edit mode.
If the business scenario requires confirmation, acceptance, or consent, meaning the value True, you should configure a business rule for the requiredness restriction that checks whether the column value is equal to True.
In this case, validation will be consistent regardless of whether it is performed on the form or on the server side.