IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

comment passer à une page Html


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut comment passer à une page Html
    bonjour
    voila je voulais faire une authentification avec un pwd et login ,voila la classe exemple avec un interface ValidatorAsync coté clien et ValdatorImpl coté server
    mais quand je tape quelque chose dans login et pwd se se passe rien jusqua' maintenant mais je voudrais qu'il passe à une fenetre ou page Html Acceuil par exemple,merci de m'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    package com.mycompany.project.client;
     
     
     
    //import javax.xml.bind.Validator;
     
    import com.google.gwt.core.client.EntryPoint;
    import com.google.gwt.user.client.Window;
    import com.google.gwt.user.client.rpc.AsyncCallback;
    import com.google.gwt.user.client.ui.Button;
    import com.google.gwt.user.client.ui.ClickListener;
    import com.google.gwt.user.client.ui.FlexTable;
    import com.google.gwt.user.client.ui.HasHorizontalAlignment;
    import com.google.gwt.user.client.ui.HasVerticalAlignment;
    import com.google.gwt.user.client.ui.Label;
    import com.google.gwt.user.client.ui.RootPanel;
    import com.google.gwt.user.client.ui.TextBox;
    import com.google.gwt.user.client.ui.VerticalPanel;
    import com.google.gwt.user.client.ui.Widget;
     
     
    public class Example implements EntryPoint {
     
    	      public void onModuleLoad() {
     
    	    	  RootPanel rootPanel = RootPanel.get();
     
    	           final VerticalPanel verticalPanel = new VerticalPanel();
    	           rootPanel.add(verticalPanel);
    	           verticalPanel.setSize("100%", "100%");
    	           verticalPanel.setVerticalAlignment
    	           (HasVerticalAlignment.ALIGN_MIDDLE);
    	           verticalPanel.setHorizontalAlignment
    	           (HasHorizontalAlignment.ALIGN_CENTER);
     
     
    	           final FlexTable flexTable = new FlexTable();
    	           verticalPanel.add(flexTable);
    	           flexTable.setStyleName("example-verticalpanel");
     
     
    	            final Button validateButton = new Button();
    	            flexTable.setWidget(2, 2, validateButton);
    	            validateButton.setText("Validate");
     
    	             final Label loginLabel = new Label("Login");
    	             flexTable.setWidget(0, 0, loginLabel);
    	             final TextBox login = new TextBox();
    	             flexTable.setWidget(0, 1, login);
    	             login.setWidth("200px");
     
     
    	             final Label passwordLabel = new Label("Password");
    	             flexTable.setWidget(1, 0, passwordLabel);
    	             final TextBox password = new TextBox();
    	             flexTable.setWidget(1, 1, password);
    	             password.setWidth("200px");
     
    	              validateButton.addClickListener(new ClickListener() {
     
     
                      public void onClick(Widget sender) {
     
    		 ValidatorAsync validator = Validator.Util.getInstance();  
     
     
                   AsyncCallback callback = new AsyncCallback() { 
    	           public void onSuccess(Object result) {
     
    	           String str = (String) (result);
    	             Window.alert(str);
    	                          }
     
    	            public void onFailure(Throwable caught) {
     
    	          Window.alert("erreur de communication avec le serveur");
    	                      }
    	                            };
     
     
    validator.validate(login.getText(),password.getText(), callback);
     
    						}
              });
          }
    }
      0  0

  2. #2
    Membre éprouvé Avatar de Caroline76
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 94
    Par défaut
    Si j'ai bien compris, tu balances les donnees d'authentification au serveur, qui te renvoie quelque chose que tu affiches ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void onSuccess(Object result) {
    String str = (String) (result);
    Window.alert(str);
    }
    Je pense que ce que tu veux faire, c'est analyser ce resultat et ouvrir ta page d'accueil, c'est donc a cet endroit (donc dans la methode OnSuccess) que tu dois faire quelque chose.
    Je crois que tu peux ouvrir ta page d'accueil avec Window.open.
      0  0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    merci pour avoir essayer mais sa n'a pas marché ,c 'est ca enfait ce que je veus c ouvrir une autre fenétre acceuil,
    si vous pouvez me donné au moi une indication
      0  0

  4. #4
    Membre éprouvé Avatar de Caroline76
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 94
    Par défaut
    Quand tu dis qu'il ne se passe rien, tu ne recois rien du serveur ? OnSuccess ou OnFailure ne sont jamais appellees ? Dans ce cas tu as un probleme dans ton RPC.

    Si tu veux ouvrir une nouvelle page d'accueil, Window.open("MaPage.html",...) devrait le faire, non ?
      0  0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    merci ça marche

    alors dans cette page je devrais mettre ma page d'acceuil,des boutons ....
    merci

    j'ai une autre question comment peut on définir la page html dans le fichier xml de configuration ?
    merci
      0  0

  6. #6
    Membre éprouvé Avatar de Caroline76
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 94
    Par défaut
    Dans le fichier "monApp.gwt.xml" ?
    C'est pour les modules, je ne pense pas que tu puisses mettre tes fichiers .html dedans, ce n'est pas a ca qu'il sert.
      0  0

Discussions similaires

  1. [web] comment afficher une page html
    Par ciel65 dans le forum Web
    Réponses: 4
    Dernier message: 10/11/2006, 11h46
  2. Comment créer une page HTML à partir du code behind ?
    Par totoche9 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 01/08/2006, 13h52
  3. [HTML] HTML Comment imbriquer une page HTML dans une autre page
    Par Gerard du Bouchonnois dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 15/06/2006, 17h11
  4. comment intégrer une page html dans swf?
    Par jeanman dans le forum Intégration
    Réponses: 3
    Dernier message: 10/05/2006, 19h36
  5. [VB.Net] Comment generer une page html dynamiquement ?
    Par Anonymous dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/03/2003, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo