EXT GWT: problème avec AccordionLayout
Bonjour à tous,
j'utilise un AccordionLayout dans un ContentPanel.Ce ContentPanel contient à son tour 3 ContentPanel (cpa1, cpa2, et cpa3).
Le problème, c'est que la hauteur de cpa1 est plus grande que celle de cpa2 et cpa3 (dont la hauteur est la même).
de plus, lorsque j'ajoute un certain nombre de widgets à cpa1, dépassé une certaine hauteur, il tronque l'affichage du reste des widgets, alors qu'avec cpa2 et cpa3 je n'ai pas ce problème (la hauteur de cpa2 et cpa3 s'adapte au nombre de widgets contenus).
quelle est donc la solution pour que cpa1 adapte aussi sa hauteur au nombre de ses widgets.
Voici mon code:
Code:
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
| ContentPanel cpa = new ContentPanel();
cpa.setLayout(new AccordionLayout());
cpa.setBorders(true);
cpa.setStyleName("fond");
cpa.setHeading("AccordionLayout");
//cpa1
ContentPanel cpa1=new ContentPanel();
cpa1.setHeading("1");
cpa1.add(new Button("bouton"));
cpa1.add(new Button("bouton"));
cpa1.add(new Button("bouton"));
cpa1.add(new Button("bouton"));
cpa.add(cpa1);
//cpa2
ContentPanel cpa2=new ContentPanel();
cpa2.setHeading("2");
cpa2.add(new Button("bouton"));
cpa2.add(new Button("bouton"));
cpa2.add(new Button("bouton"));
cpa2.add(new Button("bouton"));
cpa.add(cpa2);
//cpa3
ContentPanel cpa3=new ContentPanel();
cpa3.setHeading("3");
cpa3.add(new Button("bouton"));
cpa3.add(new Button("bouton"));
cpa3.add(new Button("bouton"));
cpa3.add(new Button("bouton"));
cpa.add(cpa3);
RootPanel.get().add(cpa); |
Merci d'avance pour votre aide.