Struts2 validation, Override css html theme
-
03-07-2019 - |
Pregunta
Hola gente,
Estoy usando la validación de Struts 2. Y para mostrar los mensajes de error personalizados, estoy anulando css_xhtml .. y validation.js para la validación del lado del cliente. Todo va bien, pero la validación está en el formulario de envío. ¿Puedo hacerlo para todos los campos del formulario? Evento de Onblur ... Cualquier sugerencia muy apreciada
Gracias en Adavance
Saludos, Vinayak V B
Solución
Puede simplemente llamar a la función de envío de formularios a través de un controlador onblur. Algo como:
<script language=javascript">
function callOnsubmit(form) {
var code = form.getAttribute("onsubmit");
eval(code);
</script>
<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>
Otros consejos
puede usar el jquery plugin para tener la validación de Onblur (lado del cliente) en su formas
Además, puede usar la validación DWR para struts2. Tendrá que pasar por algunos procedimientos de configuración que involucran agregar el DWR.xml en su archivo de configuración, pero una vez hecho todo esto, podrá tener la validación AJAX en sus formularios. Ejemplo