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.Wrapper
AUTO_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, setDescription
getFrame, setFrame
getIcon, setIcon, setIconFromSet
getTabIndex, isFocusable, setFocusable, setTabIndex
addStyleName, 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, unwrapComposition
void 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