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.