From 4608a53c7acaeb46f4f6c89c3f81b2b7e6248164 Mon Sep 17 00:00:00 2001 From: Ilia Motornyi Date: Mon, 18 Jun 2018 13:28:07 +0200 Subject: Add ACCEPT attribute to Upload (#10906) Fixes #2410 --- client/src/main/java/com/vaadin/client/ui/VUpload.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/ui/VUpload.java b/client/src/main/java/com/vaadin/client/ui/VUpload.java index ad50ca3115..681eaaf2f2 100644 --- a/client/src/main/java/com/vaadin/client/ui/VUpload.java +++ b/client/src/main/java/com/vaadin/client/ui/VUpload.java @@ -25,6 +25,7 @@ import com.google.gwt.dom.client.DivElement; import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.Element; import com.google.gwt.dom.client.FormElement; +import com.google.gwt.dom.client.InputElement; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.ui.FileUpload; @@ -405,4 +406,12 @@ public class VUpload extends SimplePanel { private static Logger getLogger() { return Logger.getLogger(VUpload.class.getName()); } + + public void setAcceptMimeTypes(String acceptMimeTypes) { + if (acceptMimeTypes == null || acceptMimeTypes.isEmpty()) { + InputElement.as(fu.getElement()).setAccept(null); + } else { + InputElement.as(fu.getElement()).setAccept(acceptMimeTypes); + } + } } -- cgit v1.2.3