Pessoal, Boa Tarde!
Estou tentando habilitar/desabilitar botões com EL Expression ao selecionar uma linha do dataTable primeFaces, porém não está funcionando.
Segue meu código:
DataTable
<p:dataTable id="dataTable" value="#{pedidoBean.pedidosEmAberto}"
selection="#{pedidoBean.pedido}" rowKey="#{p.idPedido}"
selectionMode="single" var="p" rows="10" paginator="true">
<!-- Quando seleciono a row atualiza o menuBar-->
<p:ajax event="rowSelect" update=":form:menuBar"/>
</p:dataTable>
O menuBar tem um botão com EL Expression no atributo disabled, conforme abaixo:
<p:commandButton id="btCancelar" icon="ui-icon-closethick"
value="Cancelar" disabled="#{!empty pedidoBean.pedido}"
title="Cancelar Pedido" update="@this" />
Ao selecionar a linha não acontece nada, porém o valor de “pedido” não está nulo.
Obrigado.