私は数日前からこれを試しています。GWT FormPanelを正常に動作させることができません
final FormPanel form = new FormPanel(new NamedFrame("test"));
form.setAction("/designer");
form.setMethod(FormPanel.METHOD_POST);
VerticalPanel panel = new VerticalPanel();
form.setWidget(panel);
final TextBox tb = new TextBox();
tb.setName("style");
panel.add(tb);
panel.add(new Button("Submit", new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("submitting to:" + form.getTarget());
form.submit();
}
}));
form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert("complete");
Window.alert(event.getResults());
}
});
ホストモードでは、[送信中]警告が発生しても何も起こりません。 Chromeでは、フォームは別のタブに読み込まれますが、POST自体は空です。 FirefoxとIEでは、アラート後に何も起こりません。何か案は?
すべてのページ要求からリクエストヘッダーと本文を出力するサーブレットを/ designerに設定しました。私はプレーンなHTMLページからこのサーブレットにヒットし、期待される出力を見ることができます。 GWTからリクエストは表示されません(リクエストが表示されるが、空のボディがあるChromeを除く)。