Wyświetlanie komunikatu z zarządzanego komponentu bean z komponentem okna dialogowego potwierdzenia primefaces
na mojej stronie próbuję wyświetlić okno dialogowe potwierdzenia po kliknięciu przycisku. W oknie dialogowym potwierdzenia użyłem komunikatu atrybutu, aby go wyświetlić, ten komunikat jest brany pod uwagę po kliknięciu przycisku. Więc zrobiłem to tak:
<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>
ProjectTestManagementMB Managed Bean:
private String deleteConfirmationMsg;//with getters and setters
public void testFn(){
deleteConfirmationMsg="do you want to delete ...";
}
Problem polega na tym, żedeleteConfirmationMsg
nigdy nie przyjmuj wartości „czy chcesz usunąć ...” (zawsze jest pusta)
Każdy pomysł zostanie doceniony