public interface SingleFileUploadField extends UploadField, Component.Focusable, Buffered
Modifier and Type | Interface and Description |
---|---|
static class |
SingleFileUploadField.AfterValueClearEvent
Describes after value clear event.
|
static class |
SingleFileUploadField.BeforeValueClearEvent
Describes before value clear event.
|
static class |
SingleFileUploadField.FileUploadSucceedEvent
Describes file upload succeeded event when the uploads are successfully finished.
|
UploadField.DropZone, UploadField.FileUploadErrorEvent, UploadField.FileUploadEvent, UploadField.FileUploadFinishEvent, UploadField.FileUploadStartEvent
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addAfterValueClearListener(java.util.function.Consumer<SingleFileUploadField.AfterValueClearEvent> listener)
Adds a callback interface which is invoked by the
SingleFileUploadField after value
has been cleared using clear button. |
io.jmix.core.common.event.Subscription |
addBeforeValueClearListener(java.util.function.Consumer<SingleFileUploadField.BeforeValueClearEvent> listener)
Sets a callback interface which is invoked by the
SingleFileUploadField before value
clearing when user use clear button. |
io.jmix.core.common.event.Subscription |
addFileUploadSucceedListener(java.util.function.Consumer<SingleFileUploadField.FileUploadSucceedEvent> listener)
Adds file upload succeed listener.
|
java.lang.String |
getClearButtonCaption() |
java.lang.String |
getClearButtonDescription() |
java.lang.String |
getClearButtonIcon() |
java.util.function.Supplier<java.io.InputStream> |
getContentProvider() |
java.io.InputStream |
getFileContent() |
java.lang.String |
getUploadButtonCaption() |
java.lang.String |
getUploadButtonDescription() |
java.lang.String |
getUploadButtonIcon() |
boolean |
isShowClearButton() |
boolean |
isShowFileName() |
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(java.util.function.Supplier<java.io.InputStream> contentProvider)
Set content provider which contains file data.
|
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 |
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.
|
addFileUploadErrorListener, addFileUploadFinishListener, addFileUploadStartListener, getAccept, getDropZone, getDropZonePrompt, getFileSizeLimit, getPasteZone, getPermittedExtensions, setAccept, setDropZone, setDropZonePrompt, setFileSizeLimit, setPasteZone, setPermittedExtensions
getFrame, setFrame
getIcon, setIcon, setIconFromSet
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
commit, discard, isBuffered, isModified, setBuffered
@Nullable java.io.InputStream getFileContent()
@StudioProperty(defaultValue="false") void setShowFileName(boolean showFileName)
boolean isShowFileName()
@StudioProperty(type=LOCALIZED_STRING) void setUploadButtonCaption(@Nullable java.lang.String caption)
@Nullable java.lang.String getUploadButtonCaption()
@StudioProperty(type=ICON_ID) void setUploadButtonIcon(@Nullable java.lang.String icon)
@Nullable java.lang.String getUploadButtonIcon()
@StudioProperty(type=LOCALIZED_STRING) void setUploadButtonDescription(@Nullable java.lang.String description)
@Nullable java.lang.String getUploadButtonDescription()
@StudioProperty(defaultValue="false") void setShowClearButton(boolean showClearButton)
boolean isShowClearButton()
@StudioProperty(type=LOCALIZED_STRING) void setClearButtonCaption(@Nullable java.lang.String caption)
@Nullable java.lang.String getClearButtonCaption()
@StudioProperty(type=ICON_ID) void setClearButtonIcon(@Nullable java.lang.String icon)
@Nullable java.lang.String getClearButtonIcon()
@StudioProperty(type=LOCALIZED_STRING) void setClearButtonDescription(java.lang.String description)
java.lang.String getClearButtonDescription()
io.jmix.core.common.event.Subscription addFileUploadSucceedListener(java.util.function.Consumer<SingleFileUploadField.FileUploadSucceedEvent> listener)
listener
- a listener to addio.jmix.core.common.event.Subscription addBeforeValueClearListener(java.util.function.Consumer<SingleFileUploadField.BeforeValueClearEvent> listener)
SingleFileUploadField
before value
clearing when user use clear button.
Listener can prevent value clearing using SingleFileUploadField.BeforeValueClearEvent.preventClearAction()
.
listener
- a listener to addsetShowClearButton(boolean)
io.jmix.core.common.event.Subscription addAfterValueClearListener(java.util.function.Consumer<SingleFileUploadField.AfterValueClearEvent> listener)
SingleFileUploadField
after value
has been cleared using clear button.listener
- a listener to addsetShowClearButton(boolean)
void setContentProvider(@Nullable java.util.function.Supplier<java.io.InputStream> contentProvider)
Passed content provider will be used for downloading by clicking the link with file name
or as source for getFileContent()
method.
contentProvider
- content provider@Nullable java.util.function.Supplier<java.io.InputStream> getContentProvider()