Exibindo uma mensagem do bean gerenciado com o componente de diálogo de confirmação primefaces
na minha página, eu estou tentando exibir um diálogo de confirmação depois de clicar em um botão .Na caixa de diálogo de confirmação eu usei a mensagem de atributo para exibi-lo, esta mensagem é tomada valor depois de clicar no botão. Então eu fiz assim:
<p:commandButton value="Delete" update="testPlanetree" id="deleteBtn"
disabled="#{projectTestManagementMB.disable}" oncomplete="deleteConfirmation.show()"
action="#{projectTestManagementMB.testFn}"/>
<p:confirmDialog id="confirmDialog" message="#
{projectTestManagementMB.deleteConfirmationMsg}"
header="Confirming Deleting Process" severity="alert"
widgetVar="deleteConfirmation">
<p:commandButton id="confirm" value="Yes Sure" update="messages"
oncomplete="deleteConfirmation.hide()" />
<p:commandButton id="decline" value="Not Yet"
onclick="deleteConfirmation.hide()" type="button" />
</p:confirmDialog>
Bean Gerenciado ProjectTestManagementMB:
private String deleteConfirmationMsg;//with getters and setters
public void testFn(){
deleteConfirmationMsg="do you want to delete ...";
}
O problema é que odeleteConfirmationMsg
nunca pegue o valor "você deseja excluir ..." (está sempre vazio)
Qualquer ideia será apreciada