私のページでは、ボタンをクリックした後に確認ダイアログを表示しようとしています。確認ダイアログでは、属性メッセージを使用して表示しました。このメッセージは、ボタンをクリックした後に値が取得されます。だから私はそのようにしました:
<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 マネージド Bean :
private String deleteConfirmationMsg;//with getters and setters
public void testFn(){
deleteConfirmationMsg="do you want to delete ...";
}
問題は、deleteConfirmationMsg
「削除しますか...」という値を決してとらないことです(常に空です)
どんなアイデアでも大歓迎です