如何在Primefaces中添加HTML标记<;p:面板>;标题属性?
我用下面的代码画了一个Primefaces网页如何在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=
<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>