Java 默认情况下如何折叠richfaces手风琴中的所有面板
我想知道默认情况下如何设置richfaces手风琴折叠 这是我的代码,我只想在加载页面时所有面板折叠Java 默认情况下如何折叠richfaces手风琴中的所有面板,java,jsf-2,richfaces,Java,Jsf 2,Richfaces,我想知道默认情况下如何设置richfaces手风琴折叠 这是我的代码,我只想在加载页面时所有面板折叠 <rich:accordion switchType="ajax" style="width : 680px"> <c:forEach items="#{marcarConsulta.consultasDisponiveis}" var="consultaDisponivel" varStatus="contador">
<rich:accordion
switchType="ajax" style="width : 680px">
<c:forEach items="#{marcarConsulta.consultasDisponiveis}"
var="consultaDisponivel" varStatus="contador">
<rich:accordionItem value="#{consultaDisponivel}">
<f:facet name="header">
<h:panelGrid columns="2" cellpadding="10"
columnClasses="titulo_accordion_item">
<h:outputText value="#{consultaDisponivel.nomePessoa}" />
<h:outputText value="#{consultaDisponivel.nomeFantasia}" />
</h:panelGrid>
</f:facet>
<h:panelGroup layout="block" styleClass="accordion-date">
<h2>Escolha uma data:</h2>
<rich:calendar popup="false"
value="#{marcarConsulta.dataSelecionada}" mode="ajax"
firstWeekDay="0" boundaryDatesMode="scroll"
dataModel="#{calendarModel}" datePattern="dd/MM/yyyy">
<f:ajax listener="#{marcarConsulta.recuperarHorario}"
render="horario#{contador.index}" />
</rich:calendar>
</h:panelGroup>
</rich:accordionItem>
</c:forEach>
</rich:accordion>
Escolha uma数据:
如果您按照以下方式定义css类,请提前感谢:
<style> .myclass { display:none} </style>
.myclass{display:none}
然后在accordion项目上,将其添加到contentClass属性,如下所示:
<rich:accordionItem contentClass="myclass" switchType="ajax" >
然后您应该看到现在所有面板都已折叠。
单击它们将像往常一样展开。谢谢@Marcus Blackhall,现在我有另一个问题,当我用f:ajax渲染手风琴时,单击任何项目都无法工作,直到我重新加载页面,任何想法,再次感谢您发布更多详细信息。您在哪里使用f:ajax控件。您好@marcusblackhall,我在本主题中发布了这个问题,谢谢您的帮助。你能先在没有ajax的情况下试试吗?改用服务器模式?让我知道它现在是否有效。然后,您可以确保在bean的初始构造中呈现的属性为true。它起作用了是的,谢谢您的帮助,很抱歉响应延迟。