2010-04-08 106 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()傳遞null時會發生什麼。

檢查getElementById("OK")是否返回null。