首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一个页面上的多个gwtupload组件

同一个页面上的多个gwtupload组件
EN

Stack Overflow用户
提问于 2013-10-07 05:38:23
回答 2查看 250关注 0票数 0

在我的gwtupload项目中,我使用GWT库上传文件。GettingStarted

Case:我在同一页上有3-4 MultiUploader。上传的很好。但是当我试图在其他组件中上传相同的文件时,这是不允许的。我想,如果我们单击由gwtupload维护的remove按钮。它允许在其他组件上上载相同的文件。因此,如何启动删除按钮点击。检查附在下面的图片。

EN

回答 2

Stack Overflow用户

发布于 2013-10-08 05:32:21

这种行为在设计上是这样的,如果gwtupload以前在任何上传器的实例中成功,那么gwtupload将阻止上传同一个文件名。

不过,只需调用avoidRepeatFiles方法就可以禁用默认功能。

代码语言:javascript
复制
    MultiUploader uploader1 = new MultiUploader();
    uploader1.avoidRepeatFiles(false);
票数 1
EN

Stack Overflow用户

发布于 2013-10-07 06:36:55

在挖掘了gwtupload的源代码之后。我找到了解决办法。如果您希望在同一页上有多个SingleUploaderMultiUploader。您需要更改下面的行,并需要创建gwtuploadgwtupload文件。

代码语言:javascript
复制
private static HashSet<String> fileDone = new HashSet<String>();
private static HashSet<String> fileUploading = new HashSet<String>();
private static List<String> fileQueue = new ArrayList<String>(); 

要(删除static)

代码语言:javascript
复制
private HashSet<String> fileDone = new HashSet<String>();
private HashSet<String> fileUploading = new HashSet<String>();
private List<String> fileQueue = new ArrayList<String>();

在文件Uploader.java中位于包gwtupload.client

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19217744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档