我有一个可编辑的表格,我想知道当用户提交一行的编辑时如何弹出确认对话框。目前,这就是我所拥有的:
这是我的rowEdit监听器:
<p:ajax event="rowEdit" update=":form1:periodBars,forecastItems"
listener="#{forecastTaskController.onEdit}" onstart="confirm.show()"/>
这是我的确认对话框:
<p:confirmDialog widgetVar="confirm" header="Confirmation" message="Are you sure?" severity="alert" >
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" oncomplete="confirm.hide()"/>
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" onclick="confirm.hide()" />
</p:confirmDialog>
到目前为止,当用户提交更改时,会发生什么 1.出现确认对话框 2.对话框启动时进行更改 3.没有任何按钮(包括'x')关闭对话框(事实上,“是” 并且“否”按钮甚至不可点击。)
我该如何解决这个问题?