在Javascript中检查条件后显示Primefaces对话框

时间:2014-07-10 08:11:02

标签: javascript jsf primefaces

我有一个文本框,可以获取图书ID并在按钮点击时删除记录。如果文本框保留为空,则会删除数据库中的所有记录。

<h:inputText id="txtBookID" label="txtBookID" value="#{db_work_Bean.bookID}" />
<p:commandButton value="Delete Book"  update="table" 
       action="#{db_work_Bean.doDeleteBook}">                               
    <f:param name="bukID" value="#{db_work_Bean.bookID}"  style="width:120px;"/>                    
</p:commandButton>

我想要的是检查文本框是否为空,然后它应首先显示p:confirmDialog以确认是否删除所有记录。我知道我必须检查JavaScript中文本框的值,但我怎么能

  1. 从JavaScript调用p:confirmDialog
  2. 调用&#34;操作&#34;一旦确认了托管bean中的方法?
  3. 以下是我的p:confirmDialog代码:

    <p:confirmDialog widgetVar="warning" header="You are about to delete all the records!" 
        message="Do you wish to continue?">
      <p:commandButton value="Yes" type="button" onclick="warning.hide()" 
        actionListener="#{db_work_Bean.changeDeleteAllBooksCheck}" 
        styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>
      <p:commandButton value="No" type="button" onclick="warning.hide()" 
        styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>
    </p:confirmDialog>
    

0 个答案:

没有答案
相关问题