当我第一次在数据库中上传文件时,以后如果用户上传相同的文件,我想向用户显示一个确认对话框,上面写着“你想覆盖吗?是或否”。我应该如何实现这一目标?
问问题
7085 次
1 回答
1
试试这个,假设视图的代码如下所示:
<p:commandButton value="Upload" action="#{bean.save}" ajax="false" />
<p:confirmDialog widgetVar="confirmDlg" message="Do you want to override the file ?" >
<p:commandButton value="Yes" action="#{bean.overrideFile()} "type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>
在托管 bean 中:
public void save(){
// condition about the file existence
// if true
RequestContext.getCurrentInstance().execute("PF('confirmDlg').show();");
}
...
public void overrideFile(){
// override the existent file here
}
于 2015-09-23T08:42:47.540 回答