2013-08-20 24 views
0

我使用JSF 1.2,我有以下輸出格式:在有條件顯示JSF組件的的if-else

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

而且我也有以下的文本輸出:

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

我會喜歡在if-else情況下有條件地顯示它們。在backing bean中,我有一個布爾型屬性visible。我如何在if-else情況下實現它?

+1

[如何顯示基於jsf中的布爾變量的兩種不同類型的組件](http://stackoverflow.com/questions/3134515/how-to-display-two-different-types-of -components基於上-A-布爾變量式) – BalusC

回答

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的條件。