public class CmsUploadButton extends com.vaadin.ui.Button implements I_CmsUploadRpc
Modifier and Type | Class and Description |
---|---|
static interface |
CmsUploadButton.I_UploadListener
Upload listener interface.
|
com.vaadin.ui.Button.ClickEvent, com.vaadin.ui.Button.ClickListener, com.vaadin.ui.Button.ClickShortcut
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, 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
Constructor and Description |
---|
CmsUploadButton(com.vaadin.server.Resource icon,
java.lang.String targetFolderRootPath)
Constructor.
|
CmsUploadButton(java.lang.String targetFolderRootPath)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addUploadListener(CmsUploadButton.I_UploadListener listener)
Adds an upload listener.
|
protected CmsUploadState |
getState() |
void |
onUploadFinished(java.util.List<java.lang.String> uploadedFiles)
Called once the upload is finished.
|
void |
removeUploadListener(CmsUploadButton.I_UploadListener listener)
Removes the given upload listener.
|
void |
setTargetFolder(java.lang.String targetFolder)
Sets the upload target folder.
|
addClickListener, addListener, click, fireClick, fireClick, getCustomAttributes, getIconAlternateText, getState, isDisableOnClick, isHtmlContentAllowed, readDesign, removeClickListener, removeClickShortcut, removeListener, setClickShortcut, setDisableOnClick, setHtmlContentAllowed, setIcon, setIconAlternateText, writeDesign
addBlurListener, addFocusListener, addListener, addListener, focus, getTabIndex, removeBlurListener, removeFocusListener, removeListener, removeListener, setTabIndex
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getExplicitImmediateValue, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isImmediate, isOrHasAncestor, isReadOnly, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addShortcutListener, removeShortcutListener
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
public CmsUploadButton(com.vaadin.server.Resource icon, java.lang.String targetFolderRootPath)
icon
- the button icontargetFolderRootPath
- the target folder pathpublic CmsUploadButton(java.lang.String targetFolderRootPath)
targetFolderRootPath
- the upload target folder root pathpublic void addUploadListener(CmsUploadButton.I_UploadListener listener)
listener
- the listener instancepublic void onUploadFinished(java.util.List<java.lang.String> uploadedFiles)
I_CmsUploadRpc
onUploadFinished
in interface I_CmsUploadRpc
uploadedFiles
- the uploaded file root pathsI_CmsUploadRpc.onUploadFinished(java.util.List)
public void removeUploadListener(CmsUploadButton.I_UploadListener listener)
listener
- the listener to removepublic void setTargetFolder(java.lang.String targetFolder)
targetFolder
- the upload targetprotected CmsUploadState getState()
getState
in class com.vaadin.ui.Button
AbstractComponent.getState()