2010-04-08 7 views
0

J'ai une étiquette de forme reçue du concepteur.gwt/extjs - formulaire non soumis

Je dois soumettre le formulaire de GWT ci-dessous.

FormPanel form = null; 
Button submit = null; 
function onModuleLoad(){ 
    form = FormPanel.wrap(DOM.getElementById("MyForm")); 
    form.setEncoding(FormPanel.ENCODING_MULTIPART); 

    submit = Button.wrap(DOM.getElementById("OK")); 
    submit.addClickHandler(new ClickHandler() { 
    public void onClick(ClickEvent event) { 
    // button clicked confirmed 
    form.submit(); 
    } 
    }); 


    formSubmitHandler = form.addSubmitHandler(new SubmitHandler(){ 
    public void onSubmit(SubmitEvent event) { 
        } 

    }); 
} 

mais la forme n'a pas été soumise. Designer a écrit les lignes suivantes.

form action="./a.cgi" method="post" name="MyForm" id="MyForm" 

input type="button" value="OK" 

form 

Répondre

0

Êtes-vous certain que le bouton d'envoi du formulaire a une id de « OK »? Il semble que le bouton value soit "OK" mais je ne vois rien avec "OK" comme id.

Cela semble étrange, puisque DOM.getElementById("OK") renverra null si aucun élément n'est trouvé, et je ne suis pas sûr de ce qui se passe quand wrap() reçoit une valeur nulle.

Vérifiez si getElementById("OK") est de retour nul.

Questions connexes