Primefaces通过javaScript调用p:ConfirmDialog

Primefaces通过javaScript调用p:ConfirmDialog,javascript,primefaces,confirm,Javascript,Primefaces,Confirm,我想通过JavaScript调用p:confirmDialog,但它是空的: 我需要把消息文本,标题文本和命令在按钮由Js。任何人都可以帮助我 我的Js代码: function callConfirm() { if(document.getElementById('formPrincipal:valorComanda').value == '0,00'){ PF('confirm').show(); } } 这

我想通过JavaScript调用p:confirmDialog,但它是空的:

我需要把消息文本,标题文本和命令在按钮由Js。任何人都可以帮助我

我的Js代码:

function callConfirm() {
            if(document.getElementById('formPrincipal:valorComanda').value == '0,00'){ 
                PF('confirm').show(); 
            }
}
这是我的html确认:

<p:confirmDialog global="true" showEffect="clip" hideEffect="clip"
                widgetVar="confirm">
                <p:commandButton value="Yes" styleClass="ui-confirmdialog-yes"
                    icon="ui-icon-check" />
                <p:commandButton value="No" styleClass="ui-confirmdialog-no"
                    icon="ui-icon-close" />
            </p:confirmDialog>

“呼叫”按钮:

<p:commandButton value="teste" icon="ui-icon-trash"                                             onclick="callConfirm()" update=":formPrincipal,:formMenu:grow"/>


这取决于您想做什么,何时调用它?您可以将其添加到commandButton的onclick属性:onclick=“VerificationCaseComandazerada();callConfirm();”如果他的值==0,则有一个p:imputText,因此我调用confirmt。
if(document.getElementById('formPrincipal:valorComanda')。value=='0,00'){PF confirm')。show();}
使用该输入文本更新您的问题,我猜你应该在inputtext的onkeydown或onchange事件中调用它,但让我们看看