Validation
Las validaciones imponen reglas comerciales antes de que el sistema actualice datos en el modelo o actúe sobre ellos. webforJ integra validaciones directamente en el proceso de enlace de datos, verificando la integridad de los datos a medida que fluye entre los componentes de la interfaz de usuario y el backend.
Temas
📄️ Validators
Los validadores validan datos dentro de tus componentes de interfaz de usuario contra restricciones definidas antes de comprometer esos datos al modelo de datos. Puedes aplicar validadores para verificar que los datos cumplen con ciertos criterios, como estar dentro de un rango especificado, coincidir con un patrón o no estar vacíos.
📄️ Reporters
Validation reporters are used for providing feedback about the validation process to the user interface. This feature is essential for informing users about the results of their input validation, particularly in complex forms or data-intensive applications.
📄️ Context Results
Cuando escribes datos de la interfaz de usuario al modelo, el método write del BindingContext activa las validaciones. Los resultados de la validación determinan si los datos son aceptables.
📄️ Triggers
Por defecto, las vinculaciones validan automáticamente los componentes cuando los usuarios modifican sus datos, como al ingresar nuevo texto, marcar una casilla de verificación o seleccionar una nueva opción en un botón de radio. Si prefieres desactivar las validaciones automáticas y solo informar sobre ellas al escribir en el modelo de datos, puedes configurar la vinculación para desactivarlas. Esto te da control sobre cuándo y cómo ocurren las validaciones, lo que te permite gestionar las validaciones según las necesidades específicas de la aplicación o las interacciones del usuario.
📄️ Jakarta Validation
Java Bean Validation es ampliamente reconocido como el estándar para integrar lógica de validación en aplicaciones Java. Utiliza un enfoque uniforme para la validación al permitir que los desarrolladores anotan las propiedades del modelo de dominio con restricciones de validación declarativas. Estas restricciones se hacen cumplir en tiempo de ejecución, con opciones para reglas tanto incorporadas como definidas por el usuario.