我正在为我的 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" />