Bonjour à tous,
J'ai un petit soucis avec la propriété activeItem de <rich:tabpanel>, visiblement d'autres ont eu le même problème. Il y a t-il moyen de déterminer l'onglet active avec richfaces? (petite précision j'utilise la version 4)
Bonjour à tous,
J'ai un petit soucis avec la propriété activeItem de <rich:tabpanel>, visiblement d'autres ont eu le même problème. Il y a t-il moyen de déterminer l'onglet active avec richfaces? (petite précision j'utilise la version 4)
Bonjour,
je ne suis pas certain que ce soit encore d'actualité, mais puisque je viens de jouer avec les rich:tabpanel , autant donner qqs éléménts de "jeu" des fois que ça te soit utile (j'ai la 3.3, donc je ne saurai dire si ça marche avec ta version) :
Si tu as le prependId="true" dans ton formulaire, tu verras apparaître un id de type [IdDuFormulaire]:[IdDeTonTab]_lbl (par exemple : monForm:titi_lbl).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <rich:tabPanel id="panelMachin" width="40%" headerAlignment="right" ontabchange="alert(jQuery('.rich-tab-active').attr('id'));"> <rich:tab label="Canon" id="toto"> </rich:tab> <rich:tab label="Nikon" id="tata"> </rich:tab> <rich:tab label="Olympus" id="titi"> </rich:tab> </rich:tabPanel>
Sinon, ce sera plus simple : [IdDeTonTab]_lbl
Tu as maintenant l'id de ta tab active... ne te reste plus qu'à t'en servir pour soit mettre à jour une propriété de ton bean, soit réaliser une action, etc.
Je suis certain qu'il y a plus propre, mais comme j'ai aussi un peu pataugé avec ça, ma solution est à l'image du marécage informatique qui l'a vue naître![]()
Partager