ne pouvez pas obtenir tous p:accordionPanel onglets fermés par défaut
Je ne peux pas obtenir tous les p:accordionPanel onglets fermés
J'ai essayé les deux solutions recommandé en Question Cacher le premier onglet du panneau accordéon dans JSF Primefaces
mais il ne fonctionne pas pour moi dans le cas où la valeur de l'attribut de la accordionPanel est une expression EL. le premier onglet est toujours ouverte.
J'ai essayé
<p:accordionPanel widgetVar="accordion"
multiple="true"
value="#{cc.attrs.managedBean.getTabs()}" var="r">
sans succès
et
<p:accordionPanel activeIndex="-1"
multiple="true" value="#{cc.attrs.managedBean.getTabs()}" var="r">
ne fonctionne que si il n'y a pas de valeur d'attribut de accordionPanel
merci pour toute aide.
J'ai primesfaces 3.3.1
Et la valeur est définie sur? S'il vous plaît poster une façon de créer de la valeur (code Java).
getTabs est juste une fonction en vue scopped mangedBean qui retourne la Liste de l'Onglet avec les attributs d'étiquettes et de codes. puis-je utiliser l'étiquette dans l'onglet titre comme ceci <p:tab title="#{r.libelle}">
Il fonctionne très bien avec p:accordionPanel activeIndex="x"
Pour PrimeFaces 6.0, voir ma réponse ici: stackoverflow.com/a/41960522/1599699
getTabs est juste une fonction en vue scopped mangedBean qui retourne la Liste de l'Onglet avec les attributs d'étiquettes et de codes. puis-je utiliser l'étiquette dans l'onglet titre comme ceci <p:tab title="#{r.libelle}">
Il fonctionne très bien avec p:accordionPanel activeIndex="x"
Pour PrimeFaces 6.0, voir ma réponse ici: stackoverflow.com/a/41960522/1599699
OriginalL'auteur Aziz Mehdaoui | 2013-01-09
Vous devez vous connecter pour publier un commentaire.
À l'aide de 'null', a fonctionné pour moi:
<p:accordionPanel activeIndex="null">
Je suis l'aide de PF 3,5 et réglage activeIndex null laisse les onglets fermés par défaut.
Sur PF6.1 fonctionne également
OriginalL'auteur
Je suis à l'aide de PF 3,5 et avec cette version, j'ai réalisé que si je donne un nombre négatif pour
activeIndex
plus grand que le nombre d'onglets dans la p:accordianPanel, il s'effondre tous les onglets. E. g.Montre de l'accordéon avec tous les onglets s'est effondré. Laissez-moi savoir si cela fonctionne pour vous ou si vous avez trouvé une autre solution. Merci.
OriginalL'auteur
J'ai résolu ce problème par simple lefting vide.
De cette façon:
activeIndex=""
OriginalL'auteur
Dans mon scénario réglage activeIndex="-1" ou activeIndex="null" ou activeIndex="-" ou activeIndex="" n'a pas de travail.
Je retourne -1 à partir du gestionnaire de haricot et cela a fonctionné. De lecture renvoie toujours -1 et de définition ne fait rien.
Hey! Il semble que vous n'avez pas lu mon post attentivement. Il n'est pas un commentaire ou une question toute chose. J'ai donné une autre solution possible au problème, déjà en cours de discussion.
Aucune des solutions précédentes a fonctionné pour moi alors j'ai pensé à comment je l'ai résolu pourrait aider quelqu'un.
Désolé. Je rétracte mon NAA-drapeau
OriginalL'auteur
Essayer
<p:accordionPanel activeIndex="null" multiple="true" ...>
Si vous écrivez quelque chose comme
<p:accordionPanel activeIndex="x" multiple="true" ...>
, primefaces produire erreur javascript "ReferenceError: x n'est pas défini".La fonction évidemment s'attend à un nombre valide que activeIndex, mais est en mesure de faire face avec la valeur "null" sans erreur.
désolé, je voulais écrire trois points et le système de misinterpretted l'entité. Je l'ai corrigé, … n'était pas décidé à y être.
OriginalL'auteur