Package io.jmix.ui.widget
Class JmixFileUploadField
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.CustomField<String>
io.jmix.ui.widget.JmixFileUploadField
- All Implemented Interfaces:
com.vaadin.data.HasValue<String>,com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.Component.Focusable,com.vaadin.ui.Component.HasContextHelp,com.vaadin.ui.HasComponents,Serializable,Iterable<com.vaadin.ui.Component>
- Direct Known Subclasses:
AbstractSingleFileUploadField.JmixSingleFileUploadField,WebdavJmixFileUploadField
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlerNested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.ListenerNested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListenerNested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.data.HasValue
com.vaadin.data.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.data.HasValue.ValueChangeListener<V extends Object>Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.vaadin.ui.Buttonprotected com.vaadin.ui.CssLayoutprotected static final Stringprotected static final Stringprotected Stringprotected com.vaadin.ui.Buttonprotected Stringprotected booleanprotected booleanprotected JmixFileUploadprotected StringFields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredErrorFields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) voidvoidvoidvoidvoidprotected JmixFileUploadprotected voiddoSetValue(String presentationValue) voidfocus()intgetValue()protected com.vaadin.ui.Componentprotected voidbooleanbooleanprotected voidonSetInternalValue(Object newValue) voidremoveClearButtonAction(com.vaadin.ui.Button.ClickListener listener) voidremoveFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) voidvoidsetCancelButtonCaption(String cancelButtonCaption) voidsetClearButtonCaption(String caption) voidsetClearButtonDescription(String description) voidsetClearButtonEnabled(boolean enabled) voidsetClearButtonIcon(com.vaadin.server.Resource icon) voidsetClearButtonListener(com.vaadin.ui.Button.ClickListener listener) voidsetDropZone(com.vaadin.ui.Component component) voidsetDropZonePrompt(String dropZonePrompt) voidsetFileNameButtonCaption(String title) voidsetFileNameButtonEnabled(boolean enabled) voidsetFileNotSelectedMessage(String fileNotSelectedMessage) voidsetFileSizeLimit(long fileSizeLimit) voidsetHeight(float height, com.vaadin.server.Sizeable.Unit unit) voidsetPasteZone(com.vaadin.ui.Component component) voidsetPermittedExtensions(Set<String> permittedExtensions) voidsetProgressWindowCaption(String progressWindowCaption) voidsetReadOnly(boolean readOnly) voidsetRequiredIndicatorVisible(boolean visible) voidsetShowClearButton(boolean showClearButton) voidsetShowFileName(boolean showFileName) voidsetTabIndex(int tabIndex) voidsetUnableToUploadFileMessage(String message) voidsetUploadButtonCaption(String caption) voidsetUploadButtonDescription(String description) voidsetUploadButtonEnabled(boolean enabled) voidsetUploadButtonIcon(com.vaadin.server.Resource icon) voidsetUploadReceiver(JmixFileUpload.Receiver receiver) voidsetWidth(float width, com.vaadin.server.Sizeable.Unit unit) protected voidMethods inherited from class com.vaadin.ui.CustomField
attach, getContent, getState, getState, iterator, setFocusDelegateMethods inherited from class com.vaadin.ui.AbstractField
addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setValue, setValue, writeDesignMethods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefinedMethods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerMethods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesignMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmptyMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
FILE_UPLOAD_WRAPPER_STYLENAME
- See Also:
-
EMPTY_VALUE_STYLENAME
- See Also:
-
container
protected com.vaadin.ui.CssLayout container -
fileNameButton
protected com.vaadin.ui.Button fileNameButton -
clearButton
protected com.vaadin.ui.Button clearButton -
uploadButton
-
showFileName
protected boolean showFileName -
showClearButton
protected boolean showClearButton -
fileName
-
fileNotSelectedMessage
-
value
-
-
Constructor Details
-
JmixFileUploadField
public JmixFileUploadField()
-
-
Method Details
-
createUploadButton
-
initContent
protected com.vaadin.ui.Component initContent()- Specified by:
initContentin classcom.vaadin.ui.CustomField<String>
-
getFileNotSelectedMessage
-
setFileNotSelectedMessage
-
doSetValue
- Specified by:
doSetValuein classcom.vaadin.ui.AbstractField<String>
-
getValue
-
onSetInternalValue
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidthin interfacecom.vaadin.server.Sizeable- Overrides:
setWidthin classcom.vaadin.ui.CustomField<String>
-
setHeight
public void setHeight(float height, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setHeightin interfacecom.vaadin.server.Sizeable- Overrides:
setHeightin classcom.vaadin.ui.CustomField<String>
-
setReadOnly
public void setReadOnly(boolean readOnly) -
setRequiredIndicatorVisible
public void setRequiredIndicatorVisible(boolean visible) -
focus
public void focus()- Specified by:
focusin interfacecom.vaadin.ui.Component.Focusable- Overrides:
focusin classcom.vaadin.ui.CustomField<String>
-
updateButtonsVisibility
protected void updateButtonsVisibility() -
initLayout
protected void initLayout() -
isShowFileName
public boolean isShowFileName() -
setShowFileName
public void setShowFileName(boolean showFileName) -
setFileNameButtonCaption
-
addFileNameClickListener
public void addFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) -
removeFileNameClickListener
public void removeFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) -
setFileNameButtonEnabled
public void setFileNameButtonEnabled(boolean enabled) -
setClearButtonEnabled
public void setClearButtonEnabled(boolean enabled) -
setUploadButtonEnabled
public void setUploadButtonEnabled(boolean enabled) -
setUploadButtonDescription
-
getUploadButtonDescription
-
setUploadButtonCaption
-
getUploadButtonCaption
-
setUploadButtonIcon
public void setUploadButtonIcon(@Nullable com.vaadin.server.Resource icon) -
getUploadButtonIcon
-
isShowClearButton
public boolean isShowClearButton() -
setShowClearButton
public void setShowClearButton(boolean showClearButton) -
setClearButtonCaption
-
getClearButtonCaption
-
setClearButtonIcon
public void setClearButtonIcon(@Nullable com.vaadin.server.Resource icon) -
getClearButtonIcon
-
setClearButtonListener
public void setClearButtonListener(com.vaadin.ui.Button.ClickListener listener) -
removeClearButtonAction
public void removeClearButtonAction(com.vaadin.ui.Button.ClickListener listener) -
setClearButtonDescription
-
getClearButtonDescription
-
getTabIndex
public int getTabIndex()- Specified by:
getTabIndexin interfacecom.vaadin.ui.Component.Focusable- Overrides:
getTabIndexin classcom.vaadin.ui.CustomField<String>
-
setTabIndex
public void setTabIndex(int tabIndex) - Specified by:
setTabIndexin interfacecom.vaadin.ui.Component.Focusable- Overrides:
setTabIndexin classcom.vaadin.ui.CustomField<String>
-
setProgressWindowCaption
-
setUnableToUploadFileMessage
-
setCancelButtonCaption
-
setDropZonePrompt
-
setFileSizeLimit
public void setFileSizeLimit(long fileSizeLimit) -
setUploadReceiver
-
addUploadStartedListener
-
addUploadFinishedListener
-
addUploadSucceededListener
-
addUploadFailedListener
-
addFileSizeLimitExceededListener
-
addFileExtensionNotAllowedListener
public void addFileExtensionNotAllowedListener(JmixFileUpload.FileExtensionNotAllowedListener listener) -
setAccept
-
setDropZone
public void setDropZone(@Nullable com.vaadin.ui.Component component) -
setPasteZone
public void setPasteZone(@Nullable com.vaadin.ui.Component component) -
setPermittedExtensions
-