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 d'un deckpanel à un autre


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 12
    Par défaut Comment passer d'un deckpanel à un autre
    bonjour,

    j'utilise gwt 2.6.1

    j'ai créé une enum qui represente ma liste des "pages"
    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
    package client;
     
    import client.ui.CrewsPanel;
    import client.ui.EventsPanel;
     
    import com.google.gwt.user.client.ui.VerticalPanel;
     
    public enum LesPages {
     
    	LIST_EVENEMENTS(new EventsPanel()),
    	LIST_EQUIPAGES(new CrewsPanel());
     
    	private VerticalPanel panel;
     
    	private LesPages(VerticalPanel panel) {
    		this.panel = panel;
    	}
     
    	public VerticalPanel getPanel() {
    		return panel;
    	}
    }
    EventsPanels et Crews panels etendents VerticalPanel.

    mon entry point est :
    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
    public class tp1gli implements EntryPoint {
     
    	public final static DeckPanel DECKPANEL = new DeckPanel();
     
    	/**
             * This is the entry point method.
             */
    	public void onModuleLoad() {
    		DECKPANEL.setHeight("900");
    		DECKPANEL.setWidth("900");
     
    		DECKPANEL.add(LesPages.LIST_EVENEMENTS.getPanel());
    		DECKPANEL.add(LesPages.LIST_EQUIPAGES.getPanel());
     
    		RootPanel.get("govoiturage").add(DECKPANEL);
     
    		show(LesPages.LIST_EVENEMENTS);
     
    	}
     
     
    	public static void show(LesPages page) {
    		DECKPANEL.showWidget(page.ordinal());
    	}
    }
    ici j'affiche la page EventsPanels jusqu'ici pas de problème

    dans cette page j'aimerai appeler CrewsPanel pour l'afficher lorsque je clique sur un bouton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    signUpButton.addClickHandler(new ClickHandler() {
     
    				public void onClick(ClickEvent e) {
    					CrewsPanel panel = (CrewsPanel) LesPages.LIST_EQUIPAGES.getPanel();
    					panel.initCrewsPanel(event);
    					tp1.gli.deckPanel().showWidget(1);
     
    				}});
    mais elle ne s'affiche pas.

    auriez-vous une idée pourquoi cela ne fonctionne pas ?

    merci.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 12
    Par défaut
    trouvé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Liste simplement chaînée] comment passer d'un élément à un autre ?
    Par beegees dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 18/02/2008, 22h32
  2. Réponses: 9
    Dernier message: 12/08/2006, 13h01
  3. [WORD ET ACCESS] comment passer de l'un à l'autre?
    Par Jahprend dans le forum Access
    Réponses: 9
    Dernier message: 22/06/2006, 15h18
  4. [WORD ET ACCESS] comment passer de l'un à l'autre?
    Par Jahprend dans le forum Access
    Réponses: 2
    Dernier message: 15/06/2006, 13h39
  5. comment passer d'une cellule à une autre
    Par khier dans le forum Composants VCL
    Réponses: 2
    Dernier message: 01/04/2006, 17h35

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