Как установить заголовок панели xhtml, когда она закрыта - PullRequest
0 голосов
/ 26 июня 2019

Я использую этот код:

<p:panel header="Advanced User Data" toggleable="true" toggleOrientation="horizontal" collapsed="true">
    some other stuff...
</p:panel>

Есть ли атрибут, с помощью которого я могу установить заголовок при закрытой панели следующим образом: пример

1 Ответ

1 голос
/ 26 июня 2019

Нет такого атрибута, как этот AFAIK. Вы можете привязать значение атрибута collapsed к управляемому компоненту и добавить прослушиватель AJAX для события toggle:

<p:panel header="Advanced User Data" toggleable="true"
    toggleOrientation="horizontal" collapsed="#{myBean.booleanVal}" style="display: inline-block;">
    <p:ajax event="toggle" process="@this" update="pnlAlternativeTitle" />
</p:panel>
<h:panelGroup id="pnlAlternativeTitle">
    <h:outputText rendered="#{myBean.booleanVal}"
        value="Alternative title" />
</h:panelGroup>
...