基于bean值渲染jsf commandLink

时间:2013-09-22 19:35:26

标签: jsf

根据我的要求,我有一个数据表,最后一列是激活/停用。 我必须创建一个用于停用该行的commandLink,一旦它被取消激活,就会出现激活的commandLink。为了实现这一点,我创建了两个commandLink一个用于激活而另一个用于去激活。但问题是两个都出现在同一时间。如何限制一次出现一个。我还必须在statusId(1-active,2-deactive)

的基础上显示这些
<h:commandLink id="a" rendered=#{status=1} action="#{bean.activate}"  value="Activate" />
<h:commandLink id="b" rendered=#{status=2} action="#{bean.deactivate}"  value="Deactivate" />

1 个答案:

答案 0 :(得分:0)

http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html

正确的表达式是

 <h:commandLink id="a" rendered="#{status == 1}" action="#{bean.activate}"  value="Activate" />

eq也是一个有效的运算符。另请注意引号。

如果它是布尔属性deactivated或(activated)会更好,但这更多的是意见问题。