Estamos utilizando el control de páginas XPages "Mensajes de error" (nativo) para mostrar los errores de validación al usuario. Funciona. La validación se realiza configurando el campo según sea necesario e ingresando el mensaje de error de campo. Nada especial.¿Cómo se establece el orden de los mensajes de validación?
Ahora el requisito es establecer los mensajes de error en el mismo orden en que aparecen en el formulario. es posible?
supongo que podría crear un validador personalizado (Java) y haciendo todas las validaciones de formularios allí en cierto orden (solo probado la interfaz de validación ... pero no realmente utilizado identificación, sin embargo).
¿En qué orden aparecen los mensajes de error como predeterminados? Supuse que aparecen en el mismo orden en que aparecen en el código fuente (pero puedo ver que puede no ser el mismo orden en que aparecen después de que se aplicó CSS) –
No esperaba que la orden fuera necesariamente lo mismo que la fuente. Igualmente no lo he probado. Pero espero que ejecute convertidores antes de validadores, por lo que los controles con un error de convertidor pueden aparecer primero. El otro lugar para verificar será la clase Java creada. Eso será lo que se ejecute, por lo que el orden de los controles puede ser el orden en que se crearon los controles, no el orden en que aparecen en el panel Fuente. En ese caso, reordenar la clase Java puede cambiar el orden de los mensajes de error –
@Paul - en realidad, el convertidor de un campo se ejecuta justo antes de que se valide el valor. Por lo tanto, todavía está en el orden de donde aparecen en el árbol. Entonces, si tiene dos campos en el árbol de componentes, uno después del otro, y el campo 1 falla en la validación y el campo2 falla en la conversión, verá un error del validador y luego el error del convertidor. –