2

我正在为我的 JSF 2.0 项目使用最新版本的 primefaces。

我正在使用一个面板,其中有一些可能由用户填写的参数。现在我想让面板可切换,如果面板被最小化,我想在面板标题中写入一些额外的信息。

如果我使用update="filterPanel".

问题是,如果整个filterPanel被重绘,参数值就会丢失。所以我想要的只是更新面板的标题。我检查了 HTML 源代码以获取标题 id,即:filterFragment:filterPanel_header.

但是如果我尝试 make update="filterFragment:filterPanel_header",那么我会得到一个异常,说没有具有此 ID 的组件。

有谁可以帮助我吗?

<p:panel id="filterPanel"
        header="#{cc.attrs.currentPageBean.filterPanelHeaderContent}"
        toggleable="true" toggleSpeed="300" widgetVar="panelFilter"
        styleClass="magnumband magnumbandsize">
        <p:ajax event="toggle"
            listener="#{cc.attrs.currentPageBean.handleToggle}"
            update="filterPanel" />
4

0 回答 0