Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 默认情况下如何折叠richfaces手风琴中的所有面板_Java_Jsf 2_Richfaces - Fatal编程技术网

Java 默认情况下如何折叠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">

我想知道默认情况下如何设置richfaces手风琴折叠

这是我的代码,我只想在加载页面时所有面板折叠

<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。它起作用了是的,谢谢您的帮助,很抱歉响应延迟。