我有一个文本框,可以获取图书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中文本框的值,但我怎么能
以下是我的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>