2010-04-08 4 views
0

у меня есть форма тега, полученного от дизайнера.gwt/extjs - форма не отправляет

Мне нужно отправить форму из GWT, приведенную ниже.

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) { 
        } 

    }); 
} 

но форма не была отправлена.

дизайнер написал следующие строки.

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

input type="button" value="OK" 

form 

ответ

0

Вы уверены, что кнопка отправки формы имеет id из «ОК»? Похоже, что кнопка value «ОК», но я ничего не вижу с «ОК» как id.

Кажется странным, поскольку, поскольку DOM.getElementById("OK") вернет значение null, если элемент не найден, и я не уверен, что произойдет, когда wrap() получит минус.

Проверьте, не возвращается ли getElementById("OK").

Смежные вопросы