2013-06-05 64 views
1

使用Vaadin组件上传它会在浏览按钮旁边创建一个按钮,让您选择要上传的文件。问题是我需要上传多个文件,而这只需要一个上传按钮!我想我可以在调用.startUpload()的末尾创建一个按钮。然而,创建多个Upload()对象仍然会在每行旁边显示一个按钮(每个浏览按钮旁边)......如何隐藏Upload()默认Vaadin类创建的按钮?Vaadin - 多个文件上传


呀遗憾的新手问题的人......我只是把文件放到/ lib和我只是用UploadField类没有任何视窗元件......我不明白的是,为什么当我去喜欢:

Button b = new Button("Show value"); 
     b.addClickListener(new Button.ClickListener() { 
      public void buttonClick(ClickEvent event) { 
       Object value = uploadField.getValue(); 
       Notification.show("Value:" + value); 
      } 
     }); 
     wrapper.addComponents(uploadField, b);
我点击按钮(一旦我选择要上传的文件),而不是给我的文件名或任何方法uploadField.getValuie()将返回,我得到一个巨大的弹出式负载没有感觉字符...? ??

回答

1

这是HTML浏览器中文件上传的限制。

看看这个组件,它为用户上传文件提供了一个更好的方法。

https://vaadin.com/directory#addon/easyuploads

+0

我已经有了一看那里...的事情是,我必须使用Maven与附加...这真是烦人互动!那时我正在寻找另一个解决方案......任何其他提示? –

+0

为什么选择maven? 你只需要把你的lib目录,然后重新编译widgetset。 Maven只是执行gwt widgetset编译的选项之一。 –

+0

对不起新手问题的人......我只是把文件放到/ lib中,我只是使用了UploadField类而没有任何的widgetset ......我没有得到的是为什么当我走的时候: –