2013-09-22 40 views
0

嗨根据我的要求我有一个数据表,最后一列是激活/停用。 我必须创建一个用于取消激活行的commandLink,一旦它被取消激活,激活commandLink应该出现。为了实现这个,我创建了两个commandLink一个用于激活,另一个用于deactivate.but问题是两者都出现相同的时间。如何限制一次出现一个。还我必须表明这些statusId的基础(1-活性,2-去激活)上根据bean值渲染jsf commandLink

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

回答

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