J'ai un TabLayoutPanel et je ne veux pas lui donner une hauteur fixe comme dans l'exemple de code suivant (tabPanel.setHeight("100px");
). Je veux lui donner la hauteur du contenu de l'onglet, par exemple le HTML-Widget dans le premier onglet). Si je ne définis pas la hauteur manuellement, le contenu de l'onglet ne s'affiche pas du tout. Y a-t-il un moyen de le faire fonctionner avec une hauteur adaptée au contenu?GWT TabLayoutPanel - Hauteur dynamique?
public class GWTTest implements EntryPoint {
public void onModuleLoad() {
TabLayoutPanel tabPanel = new TabLayoutPanel(3, Unit.EM);
tabPanel.setAnimationDuration(400);
tabPanel.add(new HTML("Tab1 Content"), "Tab 1");
tabPanel.add(new HTML("Tab2 Content"), "Tab 2");
tabPanel.setHeight("100px");
RootPanel.get().add(tabPanel);
}
}
J'ai essayé aussi mess directement dans le css avec le « débordement » et « postition » -attributes, mais cela rompt alors toujours l'animation ou autre chose.
Éditer: Il semble que le moyen le plus simple serait d'implémenter mon propre panneau à onglets - ou d'utiliser une bibliothèque javascript existante.
La solution proposée fonctionne-t-elle ou non? :) Avez-vous trouvé une solution de travail ou ne fonctionne pas pour vous? – jan
Aucune solution proposée n'a pas fonctionné pour moi. Le panneau d'onglets nécessite que la hauteur soit définie. Peut-être que j'ai fait quelque chose de mal. –