0

我正在使用 JSF 1.2,我有以下输出格式:

<h:outputFormat value="#{txt.text_a}">
    <f:param value="#{bean.get_a}" />
</h:outputFormat>     

而且我还有以下输出文本:

<h:outputText value="#{bean.get_b}" />

我想在 if-else 情况下有条件地显示它们。在支持 bean 中,我有一个布尔属性visible。如何在 if-else 情况下实现它?

4

1 回答 1

1

您可以使用两个具有相反rendered条件的不同块来执行此操作,如下所示:

<h:outputFormat value="#{txt.text_a}" rendered="#{visible}">
  <f:param value="#{bean.get_a}" />
</h:outputFormat>  
<h:outputText value="#{bean.get_b}" rendered="#{not visible}" />

其中visible表示text_a要显示的条件。

于 2013-08-20T09:24:19.923 回答