如何在Primefaces中添加HTML标记<;p:面板>;标题属性?

如何在Primefaces中添加HTML标记<;p:面板>;标题属性?,primefaces,escaping,panel,Primefaces,Escaping,Panel,我用下面的代码画了一个Primefaces网页 <p:outputPanel id="TitlePanel"> <p:outputLabel escape="false" value="#{pageTitle}"/> </p:outputPanel> <p:panel id="TitlePanel" toggleable="true" closable="true" header=

我用下面的代码画了一个Primefaces网页

<p:outputPanel id="TitlePanel">
    <p:outputLabel escape="false" value="#{pageTitle}"/>
</p:outputPanel>   
<p:panel id="TitlePanel" 
         toggleable="true" 
         closable="true"
         header="#{pageTitle}"
         >
    ...
</p:panel>   
但这不起作用,因为
{pageTitle}
返回的HTML标记被转义并显示在不太可读的标题中:-)

如何在“header”属性中添加HTML标记


我的问题与不同,因为我搜索以显示具有特定格式的输出文本,而链接的问题搜索以在标题中插入输入小部件。答案是相同的,但问题是不同的。

这可以通过简单地添加以下
组来解决

<p:panel id="TitlePanel" 
             toggleable="true" 
             closable="true"
             >
    <f:facet name="header">
        <p:outputLabel value="#{pageTitle}" escape="false"/>
    </f:facet>
    ...
</p:panel>   

...
此解决方案也适用于许多其他PrimeFaces组件。

可能重复的
<p:panel id="TitlePanel" 
             toggleable="true" 
             closable="true"
             >
    <f:facet name="header">
        <p:outputLabel value="#{pageTitle}" escape="false"/>
    </f:facet>
    ...
</p:panel>