下表中显示的数据也会显示在我的网络应用中。 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>
rendered
我尝试了各种不同的{{1}}论点,但似乎没有人做我想做的事。
我的语法是否正确?
答案 0 :(得分:6)
您需要使用==
作为运算符
rendered="#{dealsBean.bookingNo == null}"