2

下表中显示的数据也显示在我的 Web 应用程序中。除了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

JSF

<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论点,但似乎都没有做我想要的。

我的语法正确吗?

4

1 回答 1

8

您需要使用==as 运算符

rendered="#{dealsBean.bookingNo == null}"
于 2014-11-28T15:00:27.783 回答