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.FileUploadStartEventComponent.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.WrapperAUTO_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, setPermittedExtensionsgetFrame, setFramegetIcon, setIcon, setIconFromSetfocus, getTabIndex, isFocusable, setFocusable, setTabIndexaddStyleName, 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, withUnwrappedCompositionisCaptionAsHtml, setCaptionAsHtmlgetCaption, setCaptiongetDescription, setDescriptionisDescriptionAsHtml, setDescriptionAsHtmlisHtmlSanitizerEnabled, setHtmlSanitizerEnabledcommit, 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()