【发布时间】:2015-09-18 19:35:59
【问题描述】:
我的表格中有一个特殊的行用于显示错误:
<tr>
<td colspan="2"><p:message for="questionId" id="msgQuestion" /></td>
</tr>
我该如何设置,以便仅在出现错误时显示该行?
【问题讨论】:
-
这是一个普通的 HTML 表格吗,因此,它既不是标准的 JSF 组件(如
<h:dataTable>)也不是 PrimeFaces 组件(如<p:dataTable>)? -
如果表中的行是静态的(因此,
<tr>没有包裹在<c:forEach>和/或<ui:repeat>迭代组件中),那么可以使用像 @987654328 这样的组件来实现相同的目的@ 并在其中有条件地渲染<p:row rendered="#{someCriteria}" ...>。 -
我可以在 tr 标签周围使用 panelGroup 但我不知道渲染它的条件。
-
即如何判断 p:message 是否显示错误?
-
我曾经做过类似this answer所说的事情。
标签: jsf primefaces message jsf-2.2 conditional-rendering