public class JmixFileUploadWidget
extends com.google.gwt.user.client.ui.FlowPanel
implements com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled
Modifier and Type | Class and Description |
---|---|
static interface |
JmixFileUploadWidget.FilePermissionsHandler |
static interface |
JmixFileUploadWidget.FileUploadedListener |
static interface |
JmixFileUploadWidget.QueueUploadListener |
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
cancelButtonCaption |
static java.lang.String |
DEFAULT_CLASSNAME |
protected boolean |
enabled |
protected JmixFileUploadWidget.FilePermissionsHandler |
filePermissionsHandler |
protected long |
fileSizeLimit |
protected JQueryFileUploadOverlay |
fileUpload |
protected JmixFileUploadWidget.FileUploadedListener |
fileUploadedListener |
protected boolean |
ignoreExceptions |
static java.lang.String |
JMIX_FILEUPLOAD_DROPZONE_CLASSNAME |
protected java.util.Set<java.lang.String> |
permittedExtensions |
protected JmixFileUploadProgressWindow |
progressWindow |
protected java.lang.String |
progressWindowCaption |
protected JmixFileUploadWidget.QueueUploadListener |
queueUploadListener |
protected com.vaadin.client.ui.VButton |
submitButton |
protected java.lang.String |
unableToUploadFileMessage |
Constructor and Description |
---|
JmixFileUploadWidget() |
Modifier and Type | Method and Description |
---|---|
void |
cancelAllUploads() |
void |
continueUploading() |
void |
disableUpload() |
void |
enableUpload() |
protected static void |
fireNativeClick(com.google.gwt.dom.client.Element element) |
protected com.google.gwt.dom.client.Element |
getFileInputElement() |
com.vaadin.client.ui.VButton |
getSubmitButton() |
int |
getTabIndex() |
boolean |
isEnabled() |
protected boolean |
isIgnoreExceptions() |
protected void |
listenToFocusEvents(com.google.gwt.dom.client.Element inputElement) |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
void |
setAccept(java.lang.String accept) |
void |
setAccessKey(char key) |
void |
setDropZone(com.google.gwt.user.client.ui.Widget dropZone,
java.lang.String dropZonePrompt) |
void |
setEnabled(boolean enabled) |
protected void |
setEnabledForSubmitButton(boolean enabled) |
void |
setFocus(boolean focused) |
protected void |
setIgnoreExceptions(boolean ignoreExceptions) |
void |
setMultiSelect(boolean multiple) |
void |
setPasteZone(com.google.gwt.user.client.ui.Widget pasteZone) |
void |
setTabIndex(int index) |
void |
setUploadUrl(java.lang.String uploadUrl) |
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getWidgetIndex
public static final java.lang.String DEFAULT_CLASSNAME
public static final java.lang.String JMIX_FILEUPLOAD_DROPZONE_CLASSNAME
protected com.vaadin.client.ui.VButton submitButton
protected JQueryFileUploadOverlay fileUpload
protected JmixFileUploadProgressWindow progressWindow
protected java.lang.String unableToUploadFileMessage
protected java.lang.String progressWindowCaption
protected java.lang.String cancelButtonCaption
protected boolean ignoreExceptions
protected long fileSizeLimit
protected java.util.Set<java.lang.String> permittedExtensions
protected JmixFileUploadWidget.FilePermissionsHandler filePermissionsHandler
protected JmixFileUploadWidget.QueueUploadListener queueUploadListener
protected JmixFileUploadWidget.FileUploadedListener fileUploadedListener
protected boolean enabled
protected void listenToFocusEvents(com.google.gwt.dom.client.Element inputElement)
protected com.google.gwt.dom.client.Element getFileInputElement()
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.google.gwt.user.client.ui.Widget
protected static void fireNativeClick(com.google.gwt.dom.client.Element element)
public void setMultiSelect(boolean multiple)
public void setUploadUrl(java.lang.String uploadUrl)
public void setDropZone(com.google.gwt.user.client.ui.Widget dropZone, java.lang.String dropZonePrompt)
public void setPasteZone(com.google.gwt.user.client.ui.Widget pasteZone)
public void setAccept(java.lang.String accept)
public void disableUpload()
public void enableUpload()
protected void setEnabledForSubmitButton(boolean enabled)
public com.vaadin.client.ui.VButton getSubmitButton()
public void cancelAllUploads()
public void continueUploading()
public int getTabIndex()
getTabIndex
in interface com.google.gwt.user.client.ui.Focusable
public void setAccessKey(char key)
setAccessKey
in interface com.google.gwt.user.client.ui.Focusable
public void setFocus(boolean focused)
setFocus
in interface com.google.gwt.user.client.ui.Focusable
public void setTabIndex(int index)
setTabIndex
in interface com.google.gwt.user.client.ui.Focusable
public boolean isEnabled()
isEnabled
in interface com.google.gwt.user.client.ui.HasEnabled
protected boolean isIgnoreExceptions()
protected void setIgnoreExceptions(boolean ignoreExceptions)
public void setEnabled(boolean enabled)
setEnabled
in interface com.google.gwt.user.client.ui.HasEnabled