我正在为我的JSF 2.0项目使用最新版本的primefaces。
我正在使用一个面板,其中我有一些可能由用户填写的参数。现在我想让面板可以切换,如果面板最小化,我想在面板标题中写一些额外的信息。
如果我使用update="filterPanel"
,一切正常。
问题是,如果整个filterPanel
被重绘,则参数值会丢失。所以我想要的只是更新面板的标题。我检查了HTML源代码以获取标头ID,即:filterFragment:filterPanel_header
。
但是如果我尝试制作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" />