【问题标题】:How to collapse all the panels in the richfaces accordion by default如何默认折叠richfaces手风琴中的所有面板
【发布时间】:2012-10-25 18:25:37
【问题描述】:

我想知道如何设置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>

提前致谢

【问题讨论】:

    标签: java jsf-2 richfaces


    【解决方案1】:

    如果你定义一个css类如下:

    <style> .myclass { display:none}  </style>  
    

    然后在手风琴项目上将其添加到 contentClass 属性中,如下所示:

    <rich:accordionItem contentClass="myclass" switchType="ajax"  >
    

    那么您应该看到您现在已经折叠了所有面板。 现在点击它们会像往常一样展开。

    【讨论】:

    • 感谢@Marcus Blackhall,现在我遇到了另一个问题,当我使用 f:ajax 渲染手风琴时,单击任何项​​目都不起作用,直到我重新加载页面,任何想法,再次感谢
    • 您能否发布更多详细信息。你在哪里使用 f:ajax 控件。
    • 嗨@Marcus Blackhall,我在此主题stackoverflow.com/questions/13252301/… 中发布了问题,感谢您的帮助
    • 两件事。您可以先尝试不使用 ajax 吗?改为使用服务器模式。 ?让我知道它现在是否有效。然后你能确保在你的 bean 的初始构造中渲染的属性是真的吗?
    • 成功了,感谢您的帮助,抱歉延迟回复。
    猜你喜欢
    • 2012-04-26
    • 2014-02-18
    • 2021-03-17
    • 2021-07-07
    • 2021-11-10
    • 2019-03-13
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多