【发布时间】:2014-05-26 14:44:10
【问题描述】:
我有一个用于文件上传的 xhtml 页面:
<p:fileUpload fileUploadListener="#{ContentRepositoryExplorerBean.upload}"
update="formId" dragDropSupport="true" multiple="true"/>
当用户按下“退出”时,我需要为用户制作确认对话框 我要做的是:
<script>
var flag = false;
function setFlag(v) {
flag = v;
}
function getWarningMessage() {
if(flag == true) {
window.onbeforeunload = function() {
return 'Please do not leave this page until upload is done';
}
}
}
$('#logout').click(function() {
getWarningMessage();
});
</script>
并添加到 fileUpload onstart 和 oncomplete
<p:fileUpload fileUploadListener="#{ContentRepositoryExplorerBean.upload}"
update="formId" dragDropSupport="true" multiple="true"
onstart="setFlag(true)" oncomplete="setFlag(false)"/>
但是当我选择留在页面上时,我的上传内容没有显示在应该显示的列表中。任何想法表示赞赏
【问题讨论】:
-
“上传未显示在列表中应该显示的位置”是什么意思?
-
我有一个正在显示的文件列表。在我上传文件后,它应该出现在列表中
标签: java javascript jquery jsf primefaces