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.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.CssLayoutprotected com.vaadin.ui.Buttonprotected HBoxLayoutprotected com.vaadin.ui.AbstractOrderedLayoutprotected com.vaadin.ui.HorizontalLayoutprotected IconResolverprotected Messagesprotected com.vaadin.ui.Buttonprotected UiComponentsprotected WebdavDocumentprotected WebdavDocumentLinkFields inherited from class io.jmix.ui.widget.JmixFileUploadField
clearButton, container, EMPTY_VALUE_STYLENAME, FILE_UPLOAD_WRAPPER_STYLENAME, fileName, fileNameButton, fileNotSelectedMessage, showClearButton, showFileName, uploadButton, valueFields 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
ConstructorsConstructorDescriptionWebdavJmixFileUploadField(UiComponents uiComponents, Messages messages, IconResolver iconResolver) -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.shared.RegistrationaddDownloadClickListener(com.vaadin.ui.Button.ClickListener clickListener) protected com.vaadin.ui.Buttonprotected Stringprotected com.vaadin.ui.Buttonprotected voidprotected voidvoidsetDownloadButtonCaption(String caption) voidsetDownloadButtonDescription(String description) voidsetDownloadButtonIcon(String icon) voidsetReadOnly(boolean readOnly) voidsetShowDownloadButton(boolean showDownloadButton) voidsetShowFileName(boolean showFileName) voidsetWidth(float width, com.vaadin.server.Sizeable.Unit unit) protected voidprotected WebdavDocumentupdateLink(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, updateButtonsVisibilityMethods 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
-
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:
initLayoutin 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:
setShowFileNamein classJmixFileUploadField
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidthin interfacecom.vaadin.server.Sizeable- Overrides:
setWidthin classJmixFileUploadField
-
updateComponentWidth
protected void updateComponentWidth() -
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfacecom.vaadin.data.HasValue<String>- Overrides:
setReadOnlyin 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)
-