2010-10-31 5 views

Répondre

4

Pour rediriger l'utilisateur vers une nouvelle page, utilisez Window.Location.assign(). Pour que cela se produise lorsque l'utilisateur soumet le formulaire, utilisez FormPanel.addSubmitHandler() ou addSubmitCompleteHandler() pour que la redirection se produise lorsque la soumission du formulaire est terminée.

3

Donc en fait ce que vous devez faire est d'utiliser la setAction() méthode du panneau FormPanel et vous devez construire le panneau de forme en tant que tel:

panneau FormPanel forme = new panneau FormPanel (nouveau NamedFrame ("_soi"));

Cela rendra la redirection de soumission habituelle.

Espérons que cela aide.

7

la réponse exacte est:

form.getElement().<FormElement>cast().setTarget(""); 

par cette ligne vous changer le paramètre cible de la forme et maintenant la page principale redirigés vers l'URL d'action.

Veillez à ce que Window.Location.assign() fasse une nouvelle requête GET après votre requête POST principale !, Ce n'est donc pas la réponse.

+1

Je n'avais aucune idée pourquoi ma redirection de page était annulée. Cela a résolu le problème. – Sundeep

Questions connexes