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.IncorrectConcurrentAccessHandler
Nested 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.DetachListener
Nested 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.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
Nested 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.ComponentDetachListener
Nested 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
Modifier and TypeFieldDescriptionprotected com.vaadin.ui.Button
protected com.vaadin.ui.CssLayout
protected static final String
protected static final String
protected String
protected com.vaadin.ui.Button
protected String
protected boolean
protected boolean
protected JmixFileUpload
protected String
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addFileNameClickListener
(com.vaadin.ui.Button.ClickListener clickListener) void
void
void
void
void
protected JmixFileUpload
protected void
doSetValue
(String presentationValue) void
focus()
int
getValue()
protected com.vaadin.ui.Component
protected void
boolean
boolean
protected void
onSetInternalValue
(Object newValue) void
removeClearButtonAction
(com.vaadin.ui.Button.ClickListener listener) void
removeFileNameClickListener
(com.vaadin.ui.Button.ClickListener clickListener) void
void
setCancelButtonCaption
(String cancelButtonCaption) void
setClearButtonCaption
(String caption) void
setClearButtonDescription
(String description) void
setClearButtonEnabled
(boolean enabled) void
setClearButtonIcon
(com.vaadin.server.Resource icon) void
setClearButtonListener
(com.vaadin.ui.Button.ClickListener listener) void
setDropZone
(com.vaadin.ui.Component component) void
setDropZonePrompt
(String dropZonePrompt) void
setFileNameButtonCaption
(String title) void
setFileNameButtonEnabled
(boolean enabled) void
setFileNotSelectedMessage
(String fileNotSelectedMessage) void
setFileSizeLimit
(long fileSizeLimit) void
setHeight
(float height, com.vaadin.server.Sizeable.Unit unit) void
setPasteZone
(com.vaadin.ui.Component component) void
setPermittedExtensions
(Set<String> permittedExtensions) void
setProgressWindowCaption
(String progressWindowCaption) void
setReadOnly
(boolean readOnly) void
setRequiredIndicatorVisible
(boolean visible) void
setShowClearButton
(boolean showClearButton) void
setShowFileName
(boolean showFileName) void
setTabIndex
(int tabIndex) void
setUnableToUploadFileMessage
(String message) void
setUploadButtonCaption
(String caption) void
setUploadButtonDescription
(String description) void
setUploadButtonEnabled
(boolean enabled) void
setUploadButtonIcon
(com.vaadin.server.Resource icon) void
setUploadReceiver
(JmixFileUpload.Receiver receiver) void
setWidth
(float width, com.vaadin.server.Sizeable.Unit unit) protected void
Methods inherited from class com.vaadin.ui.CustomField
attach, getContent, getState, getState, iterator, setFocusDelegate
Methods inherited from class com.vaadin.ui.AbstractField
addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setValue, setValue, writeDesign
Methods 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, setWidthUndefined
Methods 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, updateDiffstate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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, setErrorHandler
Methods 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, writeDesign
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.data.HasValue
clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmpty
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods 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:
initContent
in classcom.vaadin.ui.CustomField<String>
-
getFileNotSelectedMessage
-
setFileNotSelectedMessage
-
doSetValue
- Specified by:
doSetValue
in classcom.vaadin.ui.AbstractField<String>
-
getValue
-
onSetInternalValue
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidth
in interfacecom.vaadin.server.Sizeable
- Overrides:
setWidth
in classcom.vaadin.ui.CustomField<String>
-
setHeight
public void setHeight(float height, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setHeight
in interfacecom.vaadin.server.Sizeable
- Overrides:
setHeight
in classcom.vaadin.ui.CustomField<String>
-
setReadOnly
public void setReadOnly(boolean readOnly) -
setRequiredIndicatorVisible
public void setRequiredIndicatorVisible(boolean visible) -
focus
public void focus()- Specified by:
focus
in interfacecom.vaadin.ui.Component.Focusable
- Overrides:
focus
in 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:
getTabIndex
in interfacecom.vaadin.ui.Component.Focusable
- Overrides:
getTabIndex
in classcom.vaadin.ui.CustomField<String>
-
setTabIndex
public void setTabIndex(int tabIndex) - Specified by:
setTabIndex
in interfacecom.vaadin.ui.Component.Focusable
- Overrides:
setTabIndex
in 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
-