<rich:collapsiblePanel expanded="false"> : on page refresh expands all ! version 4.1.0.Final
popo_joe Feb 8, 2012 5:56 AMHello,
I am having some issues with the rich:collapsiblePanel component, I put a ui:repeat inside it to generate content dynamically, everything looks fine the first time I load the page,
but when I manually "ctrl + r" (firefox v.7.0.1) on the page, it refreshes the page and exapnds all the collapsible panels...since I am using switchType="ajax", it makes the page slower, because it loads everything...
can anyone help me out?
thanks!
here is some code :
<rich:collapsiblePanel expanded="false" switchType="ajax" rendered="#{(filters.rendered and (not filters.total))}" header="#{EnumSelectController.getMessageValue(filters.getType())}" styleClass="access-collapsiblePanel" headerClass="access-collapsiblePanel-header" style="padding:0px;border:none;margin:0px;" leftExpandedIcon="/img/icons/16x16/actions/triangle_down.png" leftCollapsedIcon="/img/icons/16x16/actions/triangle_right.png" >
<h:panelGroup layout="block" styleClass="access-collapsiblePanel-body">
<ui:repeat value="#{filters.getFilters()}" var="filter">
<h:panelGroup rendered="#{not empty filter.name}" layout="block" styleClass="access-collapsiblePanel-item">
<h:commandLink immediate="true" actionListener="#{GuestExplorerBean.fillFilter(e)}" styleClass="access-collapsiblePanel-link" value="#{EnumSelectController.getOriginalMessageValue(filter.label)}">
<f:param name="name" value="#{filters.getType()}"/>
<f:param name="value" value="#{filter.name}"/>
<f:param name="count" value="#{filter.value}"/>
<f:ajax render=":bodyForm:guestsDataTable :bodyForm:searchCounter" execute="@form"/>
</h:commandLink>
<h:outputText styleClass="access-collapsiblePanel-quantity" value=" (#{filter.value})" />
</h:panelGroup>
</ui:repeat>
</h:panelGroup>
</rich:collapsiblePanel>