Lo sto provando da alcuni giorni senza fortuna.Impossibile riuscire a far funzionare correttamente 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());
}
});
In modalità Hosted, non succede nulla dopo le "Invio a" fuochi di avviso. In Chrome, il modulo viene caricato in una scheda separata, ma il POST stesso è vuoto. In Firefox e IE, ancora una volta, non accade nulla dopo l'avviso. Qualche idea?
Ho impostato un servlet in/designer che restituisce l'intestazione e il corpo della richiesta da qualsiasi richiesta di pagina. Posso colpire questo servlet da una semplice pagina HTML e vedere l'output atteso. Da GWT, non viene mai visualizzata alcuna richiesta (tranne Chrome, in cui viene visualizzata la richiesta, ma con un corpo vuoto).