0

デフォルトでリッチフェイスのアコーディオンの折りたたみをどのように設定するのだろうか

これは私のコードです。ページの読み込み時にすべてのパネルを折りたたむだけです

<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>

前もって感謝します

4

1 に答える 1

0

以下のように css クラスを定義した場合:

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

次に、アコーディオン項目で、これを次のように contentClass 属性に追加します。

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

すべてのパネルが折りたたまれていることがわかります。それらをクリックすると、通常どおり展開されます。

于 2012-11-04T21:01:40.860 に答える