gwt/extjs-表单未提交

gwt/extjs-表单未提交,gwt,extjs,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

我收到了设计师的表单标签

我需要提交以下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

您确定表单的“提交”按钮的id为“确定”吗?看起来按钮的
是“OK”,但我没有看到任何带有
id的“OK”

这看起来很奇怪,因为如果找不到元素,
DOM.getElementById(“OK”)
将返回null,我不确定当
wrap()
传递null时会发生什么

检查
getElementById(“OK”)
是否返回null