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 :

rester sur la même fenêtre gwt


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 rester sur la même fenêtre gwt
    bjr ts le monde voila mon code d'authentification avec mdp et login,sa marche mais et il se connecte à une autre fenétre acceuil.html,mais ce que je veux c'est qu'il reste dans la méma page .puisque trop de fenétre c'est pas dutout bien
    merci
    code acceuil.html:
    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
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    package com.mycompany.project.client;
     
    import com.google.gwt.core.client.EntryPoint;
    import com.google.gwt.core.client.GWT;
    import com.google.gwt.user.client.Window;
    import com.google.gwt.user.client.rpc.AsyncCallback;
    import com.google.gwt.user.client.rpc.ServiceDefTarget;
    import com.google.gwt.user.client.ui.Button;
    import com.google.gwt.user.client.ui.ButtonBase;
    import com.google.gwt.user.client.ui.CheckBox;
    import com.google.gwt.user.client.ui.ClickListener;
    import com.google.gwt.user.client.ui.FlexTable;
    import com.google.gwt.user.client.ui.HTML;
    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;
     
    /**
     * Entry point classes define <code>onModuleLoad()</code>.
     */
    public class Example implements EntryPoint {
    	private Label Bienvenue;
    	      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);
       Bienvenue =new Label("Bienvenue");
       verticalPanel.add(Bienvenue);	  
     
      // Table dans laquelle on place les éléments
      final FlexTable flexTable = new FlexTable();
      verticalPanel.add(flexTable);
      flexTable.setStyleName("example-verticalpanel");
     
      // Bouton de validation
      final Button validateButton = new Button();
      flexTable.setWidget(2, 2, validateButton);
      validateButton.setText("Validate");
       // Login label + text box
      final Label loginLabel = new Label("Login");
      flexTable.setWidget(0, 0, loginLabel);
      final TextBox login = new TextBox();
      flexTable.setWidget(0, 1, login);
      login.setWidth("200px");
     
       // Password label + text box
      final Label passwordLabel = new Label("Password");
      flexTable.setWidget(1, 0, passwordLabel);
      final TextBox password = new TextBox();
      flexTable.setWidget(1, 1, password);
      password.setWidth("200px");
     
      final MyServiceAsync svc = (MyServiceAsync) GWT.create(MyService.class);
        ServiceDefTarget endpoint = (ServiceDefTarget) svc;
        endpoint.setServiceEntryPoint("/myService");
     
        Button closeButton = new Button("Deconnection");
     
     
     
       // CheckBox rememberMeOnCheckBox = new CheckBox();
    	//flexTable.setWidget(2, 1, rememberMeOnCheckBox);
    	//rememberMeOnCheckBox.setText("Remember me on this computer.");
     
     
         validateButton.addClickListener(new ClickListener() {
     
      public void onClick(Widget sender) {
     
      AsyncCallback callback = new AsyncCallback() { 
      public void onSuccess(Object result) {
    	  Personne p;
    	  p = new Personne();  
    	  com.google.gwt.user.client.Window.open("acceuil.html","login","paswword");
    	  /*("acceuil.html?login=" + login.getText() +
                   "&password=" + password.getText(), "", "");*/
    	        	                                }
     
      public void onFailure(Throwable ex) {
     
    	        Window.alert("erreur.html");
    	     }
    	 };
         svc.Login(login.getText(),password.getText(), callback);
    	                	}
              });
     
     
    	  closeButton.addClickListener(new ClickListener() {
     
    	    	    public void onClick(Widget sender) {
     
    	    	    Example.this.Deconnecte(); 
    	    	    }}); }
     
    	public String Deconnecte(){
     
    		return null;
     
    	}
     
     
     
    }

  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
    Oublies le concept de pages.
    Developpes tes vues comme des Composites differents, et attaches-les au Panel principal quand tu en as besoin.
    Par exemple, apres l'authentification, et en supposant que tu as les Composites Login (attache au Panel principal) et Accueil, tu fais comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mainPanel.clear();
    mainPanel.add(new Accueil(Personne.getName());
    Des utilisateurs plus experimentes ont peut-etre d'autres methodes ?

Discussions similaires

  1. Boxplot sur une même fenêtre graphique
    Par OmycRon dans le forum MATLAB
    Réponses: 2
    Dernier message: 20/05/2008, 11h29
  2. Comment rester sur la même page du browser
    Par Pedro Varela dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/11/2007, 17h33
  3. Rester sur le même écran du formulaire
    Par Elrubio dans le forum Langage
    Réponses: 11
    Dernier message: 03/08/2007, 15h34
  4. 2 ActiveX identique sur une même fenêtre ?????
    Par cathar_rhythm dans le forum MFC
    Réponses: 3
    Dernier message: 14/11/2005, 20h21

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