Я пробовал это уже несколько дней, но безуспешно.
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, в котором запрос появляется, но с пустым телом).