primefaces - showcase - no se pueden obtener todas las pestañas p: acordeónPanel cerradas por defecto
primefaces showcase charts (5)
Pruebe <p:accordionPanel activeIndex="null" multiple="true" ...>
Si escribe algo como <p:accordionPanel activeIndex="x" multiple="true" ...>
, Primefaces produce el error de javascript "ReferenceError: x no está definido". La función obviamente espera un número válido como activeIndex, pero puede tratar con "null" sin error.
No puedo obtener todas las pestañas p: acorordionPanel cerradas
Probé las dos soluciones recomendadas en Pregunta oculta la primera pestaña del panel de acordeón en JSF Primefaces, pero no funciona para mí en caso de que el atributo de valor del accordionPanel sea una expresión EL. la primera pestaña siempre está abierta.
Lo intenté
<p:accordionPanel widgetVar="accordion"
multiple="true"
value="#{cc.attrs.managedBean.getTabs()}" var="r">
sin éxito
y
<p:accordionPanel activeIndex="-1"
multiple="true" value="#{cc.attrs.managedBean.getTabs()}" var="r">
funciona solo si no hay un valor atributo de accordionPanel
Gracias por cualquier ayuda.
Tengo primesfaces 3.3.1
Resolví este problema simplemente dejándolo vacío. De esta forma: activeIndex=""
Estoy usando PF 3.5 y con esta versión me he dado cuenta de que si doy un número negativo para activeIndex
mayor que el número de pestañas en el p: accordianPanel, colapsa todas las pestañas. P.ej
<p:accordionPanel activeIndex="-2">
<p:tab title="Hello">
</p:tab>
<p:tab title="World">
</p>
</p:accordionPanel>
Muestra el accordian con todas las pestañas contraídas. Avíseme si esto funciona para usted o si ha encontrado otra solución. Gracias.
Usar ''nulo'' funcionó para mí: <p:accordionPanel activeIndex="null">
Estoy usando PF 3.5 y estableciendo activeIndex en null deja las pestañas cerradas por defecto.
En mi configuración de escenario activeIndex = "- 1" o activeIndex = "null" o activeIndex = "-" o activeIndex = "" no funcionó.
Volví -1 desde Manager Bean y funcionó. Getter siempre devuelve -1 y Setter no hace nada.
activeIndex="#{managerBean.activeTabIndices}"