public class JmixFileUploadField
extends com.vaadin.ui.CustomField<java.lang.String>
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
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
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
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
com.vaadin.server.Sizeable.Unit
Modifier and Type | Field and Description |
---|---|
protected com.vaadin.ui.Button |
clearButton |
protected com.vaadin.ui.CssLayout |
container |
protected static java.lang.String |
EMPTY_VALUE_STYLENAME |
protected static java.lang.String |
FILE_UPLOAD_WRAPPER_STYLENAME |
protected java.lang.String |
fileName |
protected com.vaadin.ui.Button |
fileNameButton |
protected java.lang.String |
fileNotSelectedMessage |
protected boolean |
showClearButton |
protected boolean |
showFileName |
protected JmixFileUpload |
uploadButton |
protected java.lang.String |
value |
Constructor and Description |
---|
JmixFileUploadField() |
Modifier and Type | Method and Description |
---|---|
void |
addFileExtensionNotAllowedListener(JmixFileUpload.FileExtensionNotAllowedListener listener) |
void |
addFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) |
void |
addFileSizeLimitExceededListener(JmixFileUpload.FileSizeLimitExceededListener listener) |
void |
addUploadFailedListener(JmixFileUpload.FailedListener listener) |
void |
addUploadFinishedListener(JmixFileUpload.FinishedListener listener) |
void |
addUploadStartedListener(JmixFileUpload.StartedListener listener) |
void |
addUploadSucceededListener(JmixFileUpload.SucceededListener listener) |
protected JmixFileUpload |
createUploadButton() |
protected void |
doSetValue(java.lang.String presentationValue) |
void |
focus() |
java.lang.String |
getClearButtonCaption() |
java.lang.String |
getClearButtonDescription() |
java.lang.String |
getClearButtonIcon() |
java.lang.String |
getFileNotSelectedMessage() |
int |
getTabIndex() |
java.lang.String |
getUploadButtonCaption() |
java.lang.String |
getUploadButtonDescription() |
java.lang.String |
getUploadButtonIcon() |
java.lang.String |
getValue() |
protected com.vaadin.ui.Component |
initContent() |
protected void |
initLayout() |
boolean |
isShowClearButton() |
boolean |
isShowFileName() |
protected void |
onSetInternalValue(java.lang.Object newValue) |
void |
removeClearButtonAction(com.vaadin.ui.Button.ClickListener listener) |
void |
removeFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener) |
void |
setAccept(java.lang.String accept) |
void |
setCancelButtonCaption(java.lang.String cancelButtonCaption) |
void |
setClearButtonCaption(java.lang.String caption) |
void |
setClearButtonDescription(java.lang.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(java.lang.String dropZonePrompt) |
void |
setFileNameButtonCaption(java.lang.String title) |
void |
setFileNameButtonEnabled(boolean enabled) |
void |
setFileNotSelectedMessage(java.lang.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(java.util.Set<java.lang.String> permittedExtensions) |
void |
setProgressWindowCaption(java.lang.String progressWindowCaption) |
void |
setReadOnly(boolean readOnly) |
void |
setRequiredIndicatorVisible(boolean visible) |
void |
setShowClearButton(boolean showClearButton) |
void |
setShowFileName(boolean showFileName) |
void |
setTabIndex(int tabIndex) |
void |
setUnableToUploadFileMessage(java.lang.String message) |
void |
setUploadButtonCaption(java.lang.String caption) |
void |
setUploadButtonDescription(java.lang.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 |
updateButtonsVisibility() |
attach, getContent, getState, getState, iterator, setFocusDelegate
addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setValue, setValue, writeDesign
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
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
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
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
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
protected static final java.lang.String FILE_UPLOAD_WRAPPER_STYLENAME
protected static final java.lang.String EMPTY_VALUE_STYLENAME
protected com.vaadin.ui.CssLayout container
protected com.vaadin.ui.Button fileNameButton
protected com.vaadin.ui.Button clearButton
protected JmixFileUpload uploadButton
protected boolean showFileName
protected boolean showClearButton
protected java.lang.String fileName
protected java.lang.String fileNotSelectedMessage
protected java.lang.String value
protected JmixFileUpload createUploadButton()
protected com.vaadin.ui.Component initContent()
initContent
in class com.vaadin.ui.CustomField<java.lang.String>
public java.lang.String getFileNotSelectedMessage()
public void setFileNotSelectedMessage(java.lang.String fileNotSelectedMessage)
protected void doSetValue(java.lang.String presentationValue)
doSetValue
in class com.vaadin.ui.AbstractField<java.lang.String>
public java.lang.String getValue()
protected void onSetInternalValue(java.lang.Object newValue)
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit)
setWidth
in interface com.vaadin.server.Sizeable
setWidth
in class com.vaadin.ui.CustomField<java.lang.String>
public void setHeight(float height, com.vaadin.server.Sizeable.Unit unit)
setHeight
in interface com.vaadin.server.Sizeable
setHeight
in class com.vaadin.ui.CustomField<java.lang.String>
public void setReadOnly(boolean readOnly)
setReadOnly
in interface com.vaadin.data.HasValue<java.lang.String>
setReadOnly
in class com.vaadin.ui.AbstractField<java.lang.String>
public void setRequiredIndicatorVisible(boolean visible)
setRequiredIndicatorVisible
in interface com.vaadin.data.HasValue<java.lang.String>
setRequiredIndicatorVisible
in class com.vaadin.ui.AbstractField<java.lang.String>
public void focus()
focus
in interface com.vaadin.ui.Component.Focusable
focus
in class com.vaadin.ui.CustomField<java.lang.String>
protected void updateButtonsVisibility()
protected void initLayout()
public boolean isShowFileName()
public void setShowFileName(boolean showFileName)
public void setFileNameButtonCaption(@Nullable java.lang.String title)
public void addFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener)
public void removeFileNameClickListener(com.vaadin.ui.Button.ClickListener clickListener)
public void setFileNameButtonEnabled(boolean enabled)
public void setClearButtonEnabled(boolean enabled)
public void setUploadButtonEnabled(boolean enabled)
public void setUploadButtonDescription(@Nullable java.lang.String description)
@Nullable public java.lang.String getUploadButtonDescription()
public void setUploadButtonCaption(@Nullable java.lang.String caption)
@Nullable public java.lang.String getUploadButtonCaption()
public void setUploadButtonIcon(@Nullable com.vaadin.server.Resource icon)
@Nullable public java.lang.String getUploadButtonIcon()
public boolean isShowClearButton()
public void setShowClearButton(boolean showClearButton)
public void setClearButtonCaption(@Nullable java.lang.String caption)
@Nullable public java.lang.String getClearButtonCaption()
public void setClearButtonIcon(@Nullable com.vaadin.server.Resource icon)
@Nullable public java.lang.String getClearButtonIcon()
public void setClearButtonListener(com.vaadin.ui.Button.ClickListener listener)
public void removeClearButtonAction(com.vaadin.ui.Button.ClickListener listener)
public void setClearButtonDescription(java.lang.String description)
public java.lang.String getClearButtonDescription()
public int getTabIndex()
getTabIndex
in interface com.vaadin.ui.Component.Focusable
getTabIndex
in class com.vaadin.ui.CustomField<java.lang.String>
public void setTabIndex(int tabIndex)
setTabIndex
in interface com.vaadin.ui.Component.Focusable
setTabIndex
in class com.vaadin.ui.CustomField<java.lang.String>
public void setProgressWindowCaption(java.lang.String progressWindowCaption)
public void setUnableToUploadFileMessage(java.lang.String message)
public void setCancelButtonCaption(java.lang.String cancelButtonCaption)
public void setDropZonePrompt(@Nullable java.lang.String dropZonePrompt)
public void setFileSizeLimit(long fileSizeLimit)
public void setUploadReceiver(JmixFileUpload.Receiver receiver)
public void addUploadStartedListener(JmixFileUpload.StartedListener listener)
public void addUploadFinishedListener(JmixFileUpload.FinishedListener listener)
public void addUploadSucceededListener(JmixFileUpload.SucceededListener listener)
public void addUploadFailedListener(JmixFileUpload.FailedListener listener)
public void addFileSizeLimitExceededListener(JmixFileUpload.FileSizeLimitExceededListener listener)
public void addFileExtensionNotAllowedListener(JmixFileUpload.FileExtensionNotAllowedListener listener)
public void setAccept(@Nullable java.lang.String accept)
public void setDropZone(@Nullable com.vaadin.ui.Component component)
public void setPasteZone(@Nullable com.vaadin.ui.Component component)
public void setPermittedExtensions(@Nullable java.util.Set<java.lang.String> permittedExtensions)