He estado intentando esto por unos días sin suerte.No se puede obtener GWT FormPanel para que funcione correctamente
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());
}
});
En el modo hospedado, no ocurre nada después de que se activa la alerta "Enviar a". En Chrome, el formulario se carga en una pestaña separada, pero el POST en sí está vacío. En Firefox y IE, una vez más, no sucede nada después de la alerta. ¿Algunas ideas?
He configurado un servlet en/designer que genera el encabezado y el cuerpo de la solicitud desde cualquier solicitud de página. Puedo presionar este servlet desde una página HTML simple y ver el resultado esperado. Desde GWT, nunca aparece ninguna solicitud (a excepción de Chrome, en el que aparece la solicitud, pero con un cuerpo vacío).