Domanda

Come posso cancellare un invio di un modulo utilizzando GWT?

Ho bisogno di convalidare il formulario ed elaborare alcuni dei dati prima di poter realmente inviarlo.

Finora ho fatto la seguente, il problema è che il modulo viene inviato anche se il SubmitEvent viene annullata.

form.addSubmitHandler( new SubmitHandler() {
        @Override
        public void onSubmit(SubmitEvent event) {
            if(validate()) {
                // i do some processing here
                form.submit();
            }

            else event.cancel(); // submits anyway
        }
    });

E 'questo un problema GWT? Come devo fare?

edit: ho appena scoperto che se si trattava di un pulsante che usi form.submit () al clic, l'evento Invia viene annullato. Tuttavia, se un submitButton si fa clic, l'evento non viene annullata.

Quindi credo che questo è un comportamento del browser. Eppure, ho bisogno di trovare modo ...

modifica: appena scoperto che succede solo in modalità di sviluppo, mi sento modalità di sviluppo al di fuori sciocco non hanno provato prima di

.
È stato utile?

Soluzione

E 'un problema che accade solo in modalità di sviluppo

Ho riportato la questione: http: / /code.google.com/p/google-web-toolkit/issues/detail?id=5067

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