¿Cómo desencadena la validación en un componente de entrada cuando el componente pierde el foco utilizando ajax en lugar de esperar a que el formulario se envíe manualmente?Activación de la validación JSF utilizando ajax después del foco perdido
7
A
Respuesta
16
Ponga una <f:ajax event="blur">
en el componente UIInput
la que vuelve a renderizar una <h:message>
asociado con el componente en cuestión.
<h:inputText id="foo" value="#{bean.foo}" required="true">
<f:ajax event="blur" render="fooMessage" />
</h:inputText>
<h:message id="fooMessage" />
Ver también JSF 2.0 tutorial with Eclipse and Tomcat - the view y finetuning validation
3
probar este código:
<h:inputText value="#{bean.value}" valueChangeListener="#{bean.validateValue}">
<f:ajax event="blur" render="valueError"/>
</h:inputText>
<h:outputText id="valueError" value="#{bean.valueErrorMessage}" style="color: red;" />
Si el usuario cambia el valor en su componente de entrada puede validar con su valueChangeListener. Si el usuario se mueve a otro componente de entrada, se procesará el componente ouputText. Allí puede mostrar un mensaje si la validación falló.
Cuestiones relacionadas
- 1. redirección después de la activación del plugin
- 2. Activación jQuery Validación manualmente?
- 3. Problema de AutoCompleteTextView en foco perdido
- 4. JSF h: validación inputText y f: ajax rinden
- 5. Validación de frijol VS validación JSF
- 6. El foco perdido de la forma en C#
- 7. Activación de validación en la página Carga
- 8. Componente personalizado de JSF que pierde el foco de entrada en la actualización ajax
- 9. ¿Contexto de activación perdido al trabajar con WinForm?
- 10. Guardar en textmate2 en el foco perdido
- 11. JSF 2.0: ¿Cómo saltarse la validación del bean JSR-303?
- 12. Configuración del foco en un texto de entrada JSF
- 13. Formulario AJAX (utilizando simple_form) con preservación de validación de error
- 14. múltiples campos de validación utilizando Validación remoto
- 15. La actualización de Primefaces JSF después de la validación falló no funciona
- 16. Reverse Ajax con JSF?
- 17. RegisterOnSubmitStatement después de la validación del lado del cliente
- 18. Cómo establecer el foco en un control después de la validación en .NET
- 19. css z-index perdido después de la transformación webkit translate3d
- 20. jQuery mensaje de error de activación de validación
- 21. Vinculación manual de la validación de JQuery después de la solicitud de Ajax
- 22. MVC 3 Razor - Validación de activación desde el controlador
- 23. Refrescante URL con JSF solicitud de ajax
- 24. ¿Se activó el selector NSTextField en el foco perdido?
- 25. JSF 2.0: Reproducción/actualización de un solo elemento en la interfaz de usuario: repetir utilizando AJAX
- 26. Validación de Ajax usando jquery?
- 27. Función de llamada Ajax después del éxito
- 28. JSF Validación AJAX: execute = "@ this" render = "@ form" inconsistente en función de solicitudes anteriores
- 29. JSF dynamic incluye el uso de la solicitud Ajax
- 30. Recuperar archivo perdido utilizando Vi en MySQL
El nombre del evento en esta respuesta es sin embargo mal. No debe tener el prefijo 'on'. Además, normalmente te gustaría usar '' para mostrar los mensajes de validación. –
BalusC
Intenté corregirlo, pero stackoverflow no me permitió cambiar dos letras en una publicación. requirieron 5, así que lo dejé así –
La tercera cosa es que un 'valueChangeListener' no tiene la intención de hacer la validación. Use un validador normal. – BalusC