【发布时间】:2014-08-21 07:50:24
【问题描述】:
我使用的是 primefaces 4.0,但我遇到了 p:outputLabel 的问题。 当它与任何其他 primefaces 组件混合时,它的行为类似于 escape="false"
即使我指定了 escape="true",这个字段也不会被处理
示例: 我有以下html代码:
<h:form>
<p:outputLabel value="<b>TEXT</b>" escape="true"></p:outputLabel>
<h:outputLabel value="<b>TEXT</b> " escape="true"></h:outputLabel>
</h:form>
对于输出我有这个
文字 文字
这是预期的行为。 (我愿意将 HTML 标记视为文本)。
但是当我将添加任何其他 primefaces 标记时,例如:
<h:form>
<p:outputLabel value="<b>TEXT</b>" escape="true"></p:outputLabel>
<h:outputLabel value="<b>TEXT</b> " escape="true"></h:outputLabel>
<p:commandButton value="button"></p:commandButton>
</h:form>
现在即使我有 escape="true" 我也明白了
TEXT TEXT,然后是按钮。
有没有人有这方面的经验我应该如何解决这个问题。 任何建议。
【问题讨论】:
-
请注意,primefaces 5.0 和 primefaces 3.5 上也存在此问题。
-
无法在 5.0 上重现。您是否在 web 应用中的任何地方使用自定义渲染器/渲染套件?
-
不,我创建新项目只是为了检查它,它的行为是这样的。
标签: jsf jsf-2 primefaces