При обновлении аккордеона не держит открытую / закрытую вкладку - PullRequest
0 голосов
/ 16 мая 2018

У меня большая проблема с аккордеоном Primefaces.У меня есть выходная панель с заголовком и гармошкой с 2 ​​вкладками.Если я закрываю первую вкладку и меняю поле на второй вкладке, она открывает первую вкладку и закрывает вторую.Как я могу сохранить статус вкладок?

Это простой пример:

<p:outputPanel id="content">
    <p:outputPanel id="header" />

    <p:accordionPanel multiple="true">
        <p:tab title="firstTab">
            <p:panel>
                <p:inputText id="firstInput" value="firstInput">
                    <p:ajax event="change" update="content" />
                </p:inputText>
            </p:panel>
        </p:tab>
        <p:tab title="secondTab">
            <p:panel>
                <p:inputText id="secondInput" value="secondInput">
                    <p:ajax event="change" update="content" />
                </p:inputText>
            </p:panel>
        </p:tab>
    </p:accordionPanel>     

</p:outputPanel>

Как я могу решить это?Любое предложение?

1 Ответ

0 голосов
/ 16 мая 2018

AccordionPanel имеет атрибут activeIndex, вы можете установить этот атрибут из своего МБ, чтобы он не изменился после обновления. Смотри например https://www.primefaces.org/docs/vdl/6.1/core/primefaces-p/accordionPanel.html

...