Package io.jmix.webdavui.component.impl
Class WebdavJmixFileUploadField
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
io.jmix.webdavui.component.impl.WebdavJmixFileUploadField
- 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>
- 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.CssLayout
protected com.vaadin.ui.Button
protected HBoxLayout
protected com.vaadin.ui.AbstractOrderedLayout
protected com.vaadin.ui.HorizontalLayout
protected IconResolver
protected Messages
protected com.vaadin.ui.Button
protected UiComponents
protected WebdavDocument
protected WebdavDocumentLink
Fields inherited from class io.jmix.ui.widget.JmixFileUploadField
clearButton, container, EMPTY_VALUE_STYLENAME, FILE_UPLOAD_WRAPPER_STYLENAME, fileName, fileNameButton, fileNotSelectedMessage, showClearButton, showFileName, uploadButton, value
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
ConstructorDescriptionWebdavJmixFileUploadField
(UiComponents uiComponents, Messages messages, IconResolver iconResolver) -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.shared.Registration
addDownloadClickListener
(com.vaadin.ui.Button.ClickListener clickListener) protected com.vaadin.ui.Button
protected String
protected com.vaadin.ui.Button
protected void
protected void
void
setDownloadButtonCaption
(String caption) void
setDownloadButtonDescription
(String description) void
setDownloadButtonIcon
(String icon) void
setReadOnly
(boolean readOnly) void
setShowDownloadButton
(boolean showDownloadButton) void
setShowFileName
(boolean showFileName) void
setWidth
(float width, com.vaadin.server.Sizeable.Unit unit) protected void
protected WebdavDocument
updateLink
(WebdavDocument webdavDocument) Methods inherited from class io.jmix.ui.widget.JmixFileUploadField
addFileExtensionNotAllowedListener, addFileNameClickListener, addFileSizeLimitExceededListener, addUploadFailedListener, addUploadFinishedListener, addUploadStartedListener, addUploadSucceededListener, createUploadButton, doSetValue, focus, getClearButtonCaption, getClearButtonDescription, getClearButtonIcon, getFileNotSelectedMessage, getTabIndex, getUploadButtonCaption, getUploadButtonDescription, getUploadButtonIcon, getValue, initContent, isShowClearButton, isShowFileName, onSetInternalValue, removeClearButtonAction, removeFileNameClickListener, setAccept, setCancelButtonCaption, setClearButtonCaption, setClearButtonDescription, setClearButtonEnabled, setClearButtonIcon, setClearButtonListener, setDropZone, setDropZonePrompt, setFileNameButtonCaption, setFileNameButtonEnabled, setFileNotSelectedMessage, setFileSizeLimit, setHeight, setPasteZone, setPermittedExtensions, setProgressWindowCaption, setRequiredIndicatorVisible, setShowClearButton, setTabIndex, setUnableToUploadFileMessage, setUploadButtonCaption, setUploadButtonDescription, setUploadButtonEnabled, setUploadButtonIcon, setUploadReceiver, updateButtonsVisibility
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
-
horizontalLayout
protected com.vaadin.ui.HorizontalLayout horizontalLayout -
downloadButton
protected com.vaadin.ui.Button downloadButton -
webdavDocumentLink
-
documentLinkUnwrapped
protected com.vaadin.ui.CssLayout documentLinkUnwrapped -
placeHolder
protected com.vaadin.ui.Button placeHolder -
dropZone
-
dropZoneUnwrapped
protected com.vaadin.ui.AbstractOrderedLayout dropZoneUnwrapped -
uiComponents
-
messages
-
iconResolver
-
webdavDocument
-
-
Constructor Details
-
WebdavJmixFileUploadField
public WebdavJmixFileUploadField(UiComponents uiComponents, Messages messages, IconResolver iconResolver)
-
-
Method Details
-
initLayout
protected void initLayout()- Overrides:
initLayout
in classJmixFileUploadField
-
initLayoutAfterPropertiesSet
protected void initLayoutAfterPropertiesSet() -
getDropZone
-
getWebdavDocumentLink
-
addDownloadClickListener
public com.vaadin.shared.Registration addDownloadClickListener(com.vaadin.ui.Button.ClickListener clickListener) -
updateLink
-
setShowFileName
public void setShowFileName(boolean showFileName) - Overrides:
setShowFileName
in classJmixFileUploadField
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidth
in interfacecom.vaadin.server.Sizeable
- Overrides:
setWidth
in classJmixFileUploadField
-
updateComponentWidth
protected void updateComponentWidth() -
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnly
in interfacecom.vaadin.data.HasValue<String>
- Overrides:
setReadOnly
in classJmixFileUploadField
-
getPlaceHolderButton
protected com.vaadin.ui.Button getPlaceHolderButton() -
getDownloadButton
protected com.vaadin.ui.Button getDownloadButton() -
setDownloadButtonCaption
-
setDownloadButtonIcon
-
getDownloadButtonCaption
-
getDownloadButtonIcon
-
setDownloadButtonDescription
-
getDownloadButtonDescription
-
setShowDownloadButton
public void setShowDownloadButton(boolean showDownloadButton)
-