Domanda

Ciao gente,

Sto usando la validazione Struts 2. E per visualizzare i messaggi di errore personalizzati, ho la precedenza su css_xhtml .. e validation.js per la convalida lato client. Tutto sta andando bene, ma la convalida è sul modulo di invio .. posso farlo per tutti i campi del modulo Evento Onblur .. Qualsiasi suggerimento molto apprezzato

Grazie in Adavance

Saluti, Vinayak V B

È stato utile?

Soluzione

Potresti semplicemente chiamare la funzione onsubmit dei moduli tramite un gestore onblur. Qualcosa del tipo:

<script language=javascript">
  function callOnsubmit(form) {
    var code = form.getAttribute("onsubmit");
    eval(code);
</script>

<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>

Altri suggerimenti

puoi utilizzare la plugin jquery per avere la convalida onblur (lato client) sul tuo le forme.

Inoltre, puoi usare la validazione DWR per struts2. Dovrai seguire alcune procedure di installazione che prevedono l'aggiunta di DWR.xml nel tuo file di configurazione, ma una volta fatto tutto ciò, sarai in grado di avere la convalida AJAX nei tuoi moduli. Esempio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top