gpt4 book ai didi

file-upload - 即使在正确上传后,Primefaces FileUpload 错误仍然存​​在

转载 作者:行者123 更新时间:2023-12-02 03:46:55 28 4
gpt4 key购买 nike

我正在使用 primefaces3.5 文件上传控件。当我上传格式错误的文件时,它会显示一条错误消息“格式错误等”。之后,当我上传格式正确的文件时,它可以正常上传,但不会删除错误消息。
搜索时我发现了 this solution在 primefaces 论坛上,但它也不起作用。

如何删除后续上传的错误消息?

这是我的代码

<p:fileUpload id="fu"
allowTypes="/(\.|\/)(DOC|DOCX|doc|docx|ppt|pptx|xls|xlsx|pdf)$/"
onstart="loadingCursor();" oncomplete="simpleCursor();"
multiple="false" mode="advanced" sizeLimit="52428800"
showButtons="false"
fileUploadListener="#{documentInsertController.uploadPListener}"
label="Browse"
invalidSizeMessage="File size exceeds limit 45 MB "
value="#{documentInsertController.file}" auto="true"
invalidFileMessage="Invalid file type.Only doc,ppt,xls and pdf files allowed."
>
<h:message id="docMSG" for="fu"></h:message>
</p:fileUpload>

最佳答案

使用 PrimeFaces 3.5 为我工作:

<script type="text/javascript">
$(document).ready(function () {
fileuplaod_wgt.buttonBar.find("button.cancel").bind("click", function (e) {
clearInvalidFileMsg();
});
});

function clearInvalidFileMsg() {
fileuplaod_wgt.uploadContent.find("tr.ui-state-error").remove();
}
</script>

我在 p:fileUpload 中添加了 widgetVar="fileuplaod_wgt"。然后 cancel 按钮起作用并删除无效文件。

这不是永久的解决方案。只是一个解决方法,直到它在 PrimeFaces 本身中得到修复。检查:https://code.google.com/p/primefaces/issues/detail?id=3652

关于file-upload - 即使在正确上传后,Primefaces FileUpload 错误仍然存​​在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16459693/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com