Данные, представленные в таблице ниже, также отображаются в моем веб-приложении. За исключением столбца BOOKINGNO
, который вместо этого имеет h:commandButton
. CommandButton должен отображаться только в том случае, если запись BOOKINGNO
в соответствующей строке имеет значение NULL.
На данный момент, используя приведенный ниже код, кнопки не отображаются.
образец таблицы
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
аргументы, но, похоже, ни один из них не делает то, что я хочу.
Я правильно понял синтаксис?
rendered="#{empty dealsBean.bookingNo}"
, который следует как заnull
, так и за пустой строкой. - person Tiny   schedule 28.11.2014