public class WebFileUploadField extends WebAbstractUploadField<CubaFileUploadWrapper> implements FileUploadField
FileUploadField.AfterValueClearEvent, FileUploadField.AfterValueClearListener, FileUploadField.BeforeValueClearEvent, FileUploadField.BeforeValueClearListener, FileUploadField.FileContentProvider, FileUploadField.FileStoragePutMode, FileUploadField.FileUploadSucceedEvent, FileUploadField.FileUploadSucceedListener, FileUploadField.Listener, FileUploadField.ListenerAdapterUploadField.DropZone, UploadField.FileUploadErrorEvent, UploadField.FileUploadErrorListener, UploadField.FileUploadEvent, UploadField.FileUploadFinishEvent, UploadField.FileUploadFinishListener, UploadField.FileUploadStartEvent, UploadField.FileUploadStartListenerField.ValidatorComponent.ActionOwner, Component.ActionsHolder, Component.Alignment, Component.BelongToFrame, Component.Buffered, Component.ChildEditableController, Component.Collapsable, Component.Container, Component.Disposable, Component.Editable, Component.EditableChangeEvent, Component.EditableChangeListener, Component.EditableChangeNotifier, Component.ExpandedStateChangeEvent, Component.ExpandedStateChangeListener, Component.Focusable, Component.HasBorder, Component.HasButtonsPanel, Component.HasCaption, Component.HasFormatter, Component.HasIcon, Component.HasInputPrompt, Component.HasNamedComponents, Component.HasPresentations, Component.HasRowsCount, Component.HasSettings, Component.HasValue, Component.HasXmlDescriptor, Component.LayoutClickEvent, Component.LayoutClickListener, Component.LayoutClickNotifier, Component.Margin, Component.MouseEventDetails, Component.OrderedContainer, Component.OuterMargin, Component.SecuredActionsHolder, Component.ShortcutAction, Component.ShortcutNotifier, Component.ShortcutTriggeredEvent, Component.Spacing, Component.UiPermissionAware, Component.Validatable, Component.ValueChangeEvent, Component.ValueChangeListener, Component.WrapperICON_STYLE, UNIT_SYMBOLSNAMEAUTO_SIZE, AUTO_SIZE_PX, UNITS_PERCENTAGE, UNITS_PIXELS| Constructor and Description |
|---|
WebFileUploadField() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAfterValueClearListener(FileUploadField.AfterValueClearListener listener) |
void |
addBeforeValueClearListener(FileUploadField.BeforeValueClearListener listener) |
void |
addFileUploadErrorListener(UploadField.FileUploadErrorListener listener) |
void |
addFileUploadFinishListener(UploadField.FileUploadFinishListener listener) |
void |
addFileUploadStartListener(UploadField.FileUploadStartListener listener) |
void |
addFileUploadSucceedListener(FileUploadField.FileUploadSucceedListener listener) |
void |
addListener(FileUploadField.Listener listener) |
void |
commit()
Updates all changes since the previous commit to the data source.
|
void |
discard()
Discards all changes since last commit.
|
java.lang.String |
getAccept()
Returns comma separated types of files.
|
byte[] |
getBytes()
Deprecated.
Please use
getFileId() method and FileUploadingAPI |
java.lang.String |
getClearButtonCaption() |
java.lang.String |
getClearButtonDescription() |
java.lang.String |
getClearButtonIcon() |
FileUploadField.FileContentProvider |
getContentProvider() |
java.io.InputStream |
getFileContent() |
FileDescriptor |
getFileDescriptor() |
java.util.UUID |
getFileId()
Get id for uploaded file in
FileUploading. |
java.lang.String |
getFileName() |
FileUploadField.FileStoragePutMode |
getMode() |
int |
getTabIndex()
Gets the tabulator index of the
HasTabIndex component. |
java.lang.String |
getUploadButtonCaption() |
java.lang.String |
getUploadButtonDescription() |
java.lang.String |
getUploadButtonIcon() |
boolean |
isBuffered() |
boolean |
isModified()
Tests if the value stored in the object has been modified since it was
last updated from the data source.
|
boolean |
isShowClearButton() |
boolean |
isShowFileName() |
void |
removeAfterValueClearListener(FileUploadField.AfterValueClearListener listener) |
void |
removeBeforeValueClearListener(FileUploadField.BeforeValueClearListener listener) |
void |
removeFileUploadErrorListener(UploadField.FileUploadErrorListener listener) |
void |
removeFileUploadFinishListener(UploadField.FileUploadFinishListener listener) |
void |
removeFileUploadStartListener(UploadField.FileUploadStartListener listener) |
void |
removeFileUploadSucceedListener(FileUploadField.FileUploadSucceedListener listener) |
void |
removeListener(FileUploadField.Listener listener) |
void |
setAccept(java.lang.String accept)
Sets the mask for files to filter them in the file selection dialog.
Example: |
void |
setBuffered(boolean buffered)
Sets the buffered mode.
|
void |
setClearButtonCaption(java.lang.String caption)
Setup clear button caption.
|
void |
setClearButtonDescription(java.lang.String description)
Setup clear button description.
|
void |
setClearButtonIcon(java.lang.String icon)
Setup clear button icon.
|
void |
setContentProvider(FileUploadField.FileContentProvider contentProvider)
Set content provider which contains file data.
|
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 |
setMode(FileUploadField.FileStoragePutMode mode)
Set mode which determines when
FileDescriptor will be committed. |
void |
setPermittedExtensions(java.util.Set<java.lang.String> permittedExtensions)
Set white list of file extensions.
|
void |
setShowClearButton(boolean showClearButton)
Enable or disable displaying name of clear button.
|
void |
setShowFileName(boolean showFileName)
Enable or disable displaying name of uploaded file next to upload button.
|
void |
setTabIndex(int tabIndex)
Sets the tabulator index of the
Focusable component. |
void |
setUploadButtonCaption(java.lang.String caption)
Setup caption of upload button.
|
void |
setUploadButtonDescription(java.lang.String description)
Setup upload button description.
|
void |
setUploadButtonIcon(java.lang.String icon)
Setup upload button icon.
|
getDropZone, getDropZonePrompt, getFileSizeLimit, getPermittedExtensionsaddListener, addValidator, addValueChangeListener, getDatasource, getMetaProperty, getMetaPropertyPath, getRequiredMessage, getValidators, getValue, isEditable, isRequired, isValid, removeListener, removeValidator, removeValueChangeListener, setDatasource, setEditable, setParent, setRequired, setRequiredMessage, setValue, validateaddStyleName, assignAutoDebugId, getAlignment, getCaption, getComponent, getComponentEnabledFlag, getComponentVisibleFlag, getComposition, getDebugId, getDescription, getFrame, getHeight, getHeightUnits, getIcon, getId, getParent, getStyleName, getWidth, getWidthUnits, getXmlDescriptor, isEnabled, isEnabledItself, isResponsive, isVisible, isVisibleItself, removeStyleName, requestFocus, setAlignment, setCaption, setDebugId, setDescription, setEnabled, setFrame, setHeight, setIcon, setId, setResponsive, setStyleName, setVisible, setWidth, setXmlDescriptor, unwrap, unwrapCompositionaddListener, addListener, fireEvent, hasListeners, removeListener, removeListenerequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDropZone, getDropZonePrompt, getFileSizeLimit, getPermittedExtensionsisFocusable, setFocusableaddValidator, getRequiredMessage, getValidators, isRequired, removeValidator, setRequired, setRequiredMessagegetDatasource, getMetaProperty, getMetaPropertyPath, setDatasourceaddListener, addValueChangeListener, getValue, removeListener, removeValueChangeListener, setValueisEditable, isEditableWithParent, setEditablegetFrame, setFrameaddStyleName, 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, unwrapCompositiongetCaption, getDescription, setCaption, setDescriptionisValid, isValidateOnCommit, validategetIcon, setIconpublic java.lang.String getFileName()
getFileName in interface FileUploadFieldpublic void addListener(FileUploadField.Listener listener)
addListener in interface FileUploadFieldpublic void removeListener(FileUploadField.Listener listener)
removeListener in interface FileUploadField@Deprecated public byte[] getBytes()
getFileId() method and FileUploadingAPIgetBytes in interface FileUploadFieldpublic java.util.UUID getFileId()
FileUploadFieldFileUploading.getFileId in interface FileUploadFieldFileUploadingAPIpublic FileDescriptor getFileDescriptor()
getFileDescriptor in interface FileUploadFieldpublic java.lang.String getAccept()
UploadFieldgetAccept in interface UploadFieldpublic void setAccept(java.lang.String accept)
UploadField fileUpload.setAccept(".png,.jpeg")setAccept in interface UploadFieldaccept - comma separated types of filespublic void setDropZone(UploadField.DropZone dropZone)
UploadFieldsetDropZone in interface UploadFieldsetDropZone in class WebAbstractUploadField<CubaFileUploadWrapper>dropZone - drop zone descriptorpublic void setDropZonePrompt(java.lang.String dropZonePrompt)
UploadFieldsetDropZonePrompt in interface UploadFieldsetDropZonePrompt in class WebAbstractUploadField<CubaFileUploadWrapper>dropZonePrompt - drop zone promptpublic void addFileUploadStartListener(UploadField.FileUploadStartListener listener)
addFileUploadStartListener in interface UploadFieldpublic void removeFileUploadStartListener(UploadField.FileUploadStartListener listener)
removeFileUploadStartListener in interface UploadFieldpublic void addFileUploadFinishListener(UploadField.FileUploadFinishListener listener)
addFileUploadFinishListener in interface UploadFieldpublic void removeFileUploadFinishListener(UploadField.FileUploadFinishListener listener)
removeFileUploadFinishListener in interface UploadFieldpublic void addFileUploadErrorListener(UploadField.FileUploadErrorListener listener)
addFileUploadErrorListener in interface UploadFieldpublic void removeFileUploadErrorListener(UploadField.FileUploadErrorListener listener)
removeFileUploadErrorListener in interface UploadFieldpublic void addFileUploadSucceedListener(FileUploadField.FileUploadSucceedListener listener)
addFileUploadSucceedListener in interface FileUploadFieldpublic void removeFileUploadSucceedListener(FileUploadField.FileUploadSucceedListener listener)
removeFileUploadSucceedListener in interface FileUploadFieldpublic java.io.InputStream getFileContent()
getFileContent in interface FileUploadFieldpublic void setContentProvider(FileUploadField.FileContentProvider contentProvider)
FileUploadFieldPassed content provider will be used for downloading by clicking the link with file name
or as source for FileUploadField.getFileContent() method.
setContentProvider in interface FileUploadFieldcontentProvider - content providerpublic FileUploadField.FileContentProvider getContentProvider()
getContentProvider in interface FileUploadFieldpublic void setFileSizeLimit(long fileSizeLimit)
UploadFieldsetFileSizeLimit in interface UploadFieldpublic FileUploadField.FileStoragePutMode getMode()
getMode in interface FileUploadFieldFileDescriptor will be commited.public void setMode(FileUploadField.FileStoragePutMode mode)
FileUploadFieldFileDescriptor will be committed.setMode in interface FileUploadFieldpublic boolean isShowFileName()
isShowFileName in interface FileUploadFieldpublic void setShowFileName(boolean showFileName)
FileUploadFieldsetShowFileName in interface FileUploadFieldpublic void setPermittedExtensions(java.util.Set<java.lang.String> permittedExtensions)
UploadField
private FileUploadField uploadField;
...
uploadField.setPermittedExtensions(Sets.newHashSet(".png", ".jpg"));
setPermittedExtensions in interface UploadFieldsetPermittedExtensions in class WebAbstractUploadField<CubaFileUploadWrapper>permittedExtensions - permitted extensions.public void setShowClearButton(boolean showClearButton)
FileUploadFieldsetShowClearButton in interface FileUploadFieldpublic boolean isShowClearButton()
isShowClearButton in interface FileUploadFieldpublic void setClearButtonCaption(java.lang.String caption)
FileUploadFieldsetClearButtonCaption in interface FileUploadFieldpublic java.lang.String getClearButtonCaption()
getClearButtonCaption in interface FileUploadFieldpublic void setClearButtonIcon(java.lang.String icon)
FileUploadFieldsetClearButtonIcon in interface FileUploadFieldpublic java.lang.String getClearButtonIcon()
getClearButtonIcon in interface FileUploadFieldpublic void setClearButtonDescription(java.lang.String description)
FileUploadFieldsetClearButtonDescription in interface FileUploadFieldpublic java.lang.String getClearButtonDescription()
getClearButtonDescription in interface FileUploadFieldpublic void addBeforeValueClearListener(FileUploadField.BeforeValueClearListener listener)
addBeforeValueClearListener in interface FileUploadFieldpublic void removeBeforeValueClearListener(FileUploadField.BeforeValueClearListener listener)
removeBeforeValueClearListener in interface FileUploadFieldpublic void addAfterValueClearListener(FileUploadField.AfterValueClearListener listener)
addAfterValueClearListener in interface FileUploadFieldpublic void removeAfterValueClearListener(FileUploadField.AfterValueClearListener listener)
removeAfterValueClearListener in interface FileUploadFieldpublic void setUploadButtonCaption(java.lang.String caption)
FileUploadFieldsetUploadButtonCaption in interface FileUploadFieldpublic java.lang.String getUploadButtonCaption()
getUploadButtonCaption in interface FileUploadFieldpublic void setUploadButtonIcon(java.lang.String icon)
FileUploadFieldsetUploadButtonIcon in interface FileUploadFieldpublic java.lang.String getUploadButtonIcon()
getUploadButtonIcon in interface FileUploadFieldpublic void setUploadButtonDescription(java.lang.String description)
FileUploadFieldsetUploadButtonDescription in interface FileUploadFieldpublic java.lang.String getUploadButtonDescription()
getUploadButtonDescription in interface FileUploadFieldpublic int getTabIndex()
Component.FocusableHasTabIndex component.getTabIndex in interface Component.FocusableHasTabIndex componentpublic void setTabIndex(int tabIndex)
Component.FocusableFocusable component.
The tab index property is used to specify the order in which the
fields are focused when the user presses the Tab key. Components with
a defined tab index are focused sequentially first, and then the
components with no tab index.setTabIndex in interface Component.FocusabletabIndex - tab indexpublic void commit()
Component.Bufferedcommit in interface Component.Bufferedpublic void discard()
Component.Buffereddiscard in interface Component.Bufferedpublic boolean isBuffered()
isBuffered in interface Component.Bufferedtrue if buffered mode is on, false otherwisepublic void setBuffered(boolean buffered)
Component.Buffered
When in buffered mode, an internal buffer will be used to store changes
until Component.Buffered.commit() is called. Calling Component.Buffered.discard() will revert
the internal buffer to the value of the data source.
When in non-buffered mode both read and write operations will be done
directly on the data source. In this mode the Component.Buffered.commit() and
Component.Buffered.discard() methods serve no purpose.
setBuffered in interface Component.Bufferedbuffered - true if buffered mode should be turned on, false otherwisepublic boolean isModified()
Component.BufferedisModified in interface Component.Bufferedtrue if the value in the object has been modified
since the last data source update, false if not.