bonjour,
j'utilise gwt 2.6.1
j'ai créé une enum qui represente ma liste des "pages"
EventsPanels et Crews panels etendents VerticalPanel.
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; } }
mon entry point est :
ici j'affiche la page EventsPanels jusqu'ici pas de problème
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()); } }
dans cette page j'aimerai appeler CrewsPanel pour l'afficher lorsque je clique sur un bouton.
mais elle ne s'affiche pas.
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); }});
auriez-vous une idée pourquoi cela ne fonctionne pas ?
merci.
Partager