!QUAN TRONG: OutSystems built-in validations for Input Widgets validate if mandatory fields are filled and values typed comply with the data type of the variable.
OutSystems cung cấp built-in validations cho Input Widgets
Data typed phải tuân thủ loại dữ liệu của Variables ràng buộc với WidgetsValidations được performed (thực hiện) tự độngValidations chỉ được thực hiện khi dữ liệu là submitted đến serverLink/Button với method là Navigate không có validationsLinks và Buttons có một Validation property
Property này ảnh hưởng đến cách thức xác nhận đầu vào performed(thực hiện)
Có ba types of validations:
● Server
● Client & Server
● (none)
Khi Inputs được submitted đến server
Mỗi Inputcó hai properties khi runtime
● Valid :: boolean
● ValidationMessage :: text (hiển thị trong trường hợp Inputs không hợp lệ)
Dev có thể tự viết validations
performed (thực hiện) trong Action flowinvalid:Valid:: FalseValidationMessage:: “Nội dung feedback”Form Valid được kiểm tra sau tất cả các custom validations
Nếu có một Input invalid, Form tự động là not Valid
Form Valid property KHÔNG CẦN gán
Built-in validations được kiểm tra trên client-side
● Nếu hợp lệ, inputs được submitted đến server
● Nếu không, Người dùng nhận được error messages immediately (Ngay lập tức)
● Inputs được submitted đến server
● Không có built-in validations được performed(thực hiện) trên client or server-side
● Custom server-side validations có thể được định nghĩa
Valid property của Input widgets được kiểm tra khi rendering
Nếu Valid property == True:…
Nếu Valid property == False:
style: (red border)Validation MessageHẾT.