0

嗨,根据我的要求,我有一个数据表,最后一列是激活/停用。我必须创建一个 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" />
4

1 回答 1

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) 会更好,但这更多的是见仁见智。

于 2013-09-22T19:41:28.370 回答