仅当record为null时才呈现JSF

时间:2014-11-28 14:57:32

标签: jsf rendered-attribute

下表中显示的数据也会显示在我的网络应用中。 BOOKINGNO列除外,而h:commandButton列则为BOOKINGNO。只有PLOTNO SITENO ACCOMNO STARTDATE ENDDATE BOOKINGNO 16 1 10 2014-10-01 2014-10-03 <null> 21 2 2 2014-09-26 2014-09-29 923291 22 2 3 2014-10-01 2014-10-03 <null> 23 2 7 2014-09-26 2014-09-29 457235记录在相应行上为空时才应呈现commandButton。

目前,使用下面的代码,按钮无法渲染。

表格样本

<h:dataTable> ... <h:column> <h:commandButton onclick="if (!confirm('Do you want to book this holiday?')) return false" value="Book" action="#{dealsBean.book(item.plotNo)}" rendered="#{dealsBean.bookingNo = null}"> </h:commandButton> </h:column> /<h:dataTable>

JSF

rendered

我尝试了各种不同的{{1}}论点,但似乎没有人做我想做的事。

我的语法是否正确?

1 个答案:

答案 0 :(得分:6)

您需要使用==作为运算符

rendered="#{dealsBean.bookingNo == null}"