public interface UploadField extends Component, Component.HasCaption, Component.BelongToFrame, Component.HasIcon, Component.Focusable
| Modifier and Type | Interface and Description |
|---|---|
static class |
UploadField.DropZone
Drop zone descriptor.
|
static class |
UploadField.FileUploadErrorEvent |
static interface |
UploadField.FileUploadErrorListener |
static class |
UploadField.FileUploadEvent |
static class |
UploadField.FileUploadFinishEvent |
static interface |
UploadField.FileUploadFinishListener |
static class |
UploadField.FileUploadStartEvent |
static interface |
UploadField.FileUploadStartListener |
Component.ActionOwner, Component.ActionsHolder, Component.Alignment, Component.BelongToFrame, Component.Buffered, Component.ChildEditableController, Component.Collapsable, Component.Container, Component.ContextHelpIconClickEvent, Component.Disposable, Component.Editable, Component.EditableChangeEvent, Component.EditableChangeListener, Component.EditableChangeNotifier, Component.ExpandedStateChangeEvent, Component.ExpandedStateChangeListener, Component.Focusable, Component.HasBorder, Component.HasButtonsPanel, Component.HasCaption, Component.HasContextHelp, Component.HasFormatter, Component.HasIcon, Component.HasInputPrompt, Component.HasNamedComponents, Component.HasOptionsStyleProvider, Component.HasPresentations, Component.HasRowsCount, Component.HasSettings, Component.HasValue, Component.HasXmlDescriptor, Component.LayoutClickEvent, Component.LayoutClickListener, Component.LayoutClickNotifier, Component.Margin, Component.MouseEventDetails, Component.OptionsStyleProvider, Component.OrderedContainer, Component.OuterMargin, Component.SecuredActionsHolder, Component.ShortcutAction, Component.ShortcutNotifier, Component.ShortcutTriggeredEvent, Component.Spacing, Component.UiPermissionAware, Component.Validatable, Component.ValueChangeEvent, Component.ValueChangeListener, Component.WrapperAUTO_SIZE, AUTO_SIZE_PX, UNITS_PERCENTAGE, UNITS_PIXELS| Modifier and Type | Method and Description |
|---|---|
void |
addFileUploadErrorListener(UploadField.FileUploadErrorListener listener) |
void |
addFileUploadFinishListener(UploadField.FileUploadFinishListener listener) |
void |
addFileUploadStartListener(UploadField.FileUploadStartListener listener) |
java.lang.String |
getAccept()
Returns comma separated types of files.
|
UploadField.DropZone |
getDropZone() |
java.lang.String |
getDropZonePrompt() |
long |
getFileSizeLimit()
Returns maximum allowed file size in bytes.
|
Component.Container |
getPasteZone() |
java.util.Set<java.lang.String> |
getPermittedExtensions()
Return white list of file extensions.
|
void |
removeFileUploadErrorListener(UploadField.FileUploadErrorListener listener) |
void |
removeFileUploadFinishListener(UploadField.FileUploadFinishListener listener) |
void |
removeFileUploadStartListener(UploadField.FileUploadStartListener listener) |
void |
setAccept(java.lang.String accept)
Sets the mask for files to filter them in the file selection dialog.
Example: |
void |
setDropZone(UploadField.DropZone dropZone)
Set drop zone reference to this upload component.
|
void |
setDropZonePrompt(java.lang.String dropZonePrompt)
Set drop zone prompt that will be shown on drag over window with file.
|
void |
setFileSizeLimit(long fileSizeLimit)
Sets maximum allowed file size in bytes.
|
void |
setPasteZone(Component.Container pasteZone)
Set paste zone reference to this upload component.
|
void |
setPermittedExtensions(java.util.Set<java.lang.String> permittedExtensions)
Set white list of file extensions.
|
getCaption, getDescription, setCaption, setDescriptiongetFrame, setFramegetIcon, setIcon, setIconFromSetgetTabIndex, isFocusable, setFocusable, setTabIndexaddStyleName, getAlignment, getDebugId, getHeight, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthUnits, isEnabled, isEnabledItself, isResponsive, isVisible, isVisibleItself, removeStyleName, requestFocus, setAlignment, setDebugId, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapCompositionvoid addFileUploadStartListener(UploadField.FileUploadStartListener listener)
void removeFileUploadStartListener(UploadField.FileUploadStartListener listener)
void addFileUploadFinishListener(UploadField.FileUploadFinishListener listener)
void removeFileUploadFinishListener(UploadField.FileUploadFinishListener listener)
void addFileUploadErrorListener(UploadField.FileUploadErrorListener listener)
void removeFileUploadErrorListener(UploadField.FileUploadErrorListener listener)
long getFileSizeLimit()
void setFileSizeLimit(long fileSizeLimit)
java.lang.String getAccept()
void setAccept(java.lang.String accept)
fileUpload.setAccept(".png,.jpeg")accept - comma separated types of filesvoid setPermittedExtensions(java.util.Set<java.lang.String> permittedExtensions)
private FileUploadField uploadField;
...
uploadField.setPermittedExtensions(Sets.newHashSet(".png", ".jpg"));
permittedExtensions - permitted extensions.java.util.Set<java.lang.String> getPermittedExtensions()
UploadField.DropZone getDropZone()
void setDropZone(UploadField.DropZone dropZone)
dropZone - drop zone descriptorvoid setPasteZone(Component.Container pasteZone)
pasteZone - paste zone containerComponent.Container getPasteZone()
java.lang.String getDropZonePrompt()
void setDropZonePrompt(java.lang.String dropZonePrompt)
dropZonePrompt - drop zone prompt