Class CmsUploadAreaExtension
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.server.AbstractExtension
-
- org.opencms.ui.components.extensions.CmsUploadAreaExtension
-
- All Implemented Interfaces:
com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Extension
,com.vaadin.shared.communication.ServerRpc
,com.vaadin.shared.Connector
,java.io.Serializable
,I_CmsUploadRpc
public class CmsUploadAreaExtension extends com.vaadin.server.AbstractExtension implements I_CmsUploadRpc
Extends the given component to be an upload drop area.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description CmsUploadAreaExtension(com.vaadin.ui.AbstractComponent component)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUploadListener(CmsUploadButton.I_UploadListener listener)
Adds a window close listener.protected CmsUploadAreaState
getState()
void
onUploadFinished(java.util.List<java.lang.String> files)
Called once the upload is finished.void
removeUploadListener(CmsUploadButton.I_UploadListener listener)
Removes the given window close listener.void
setTargetFolder(java.lang.String targetFolder)
Sets the upload target folder.-
Methods inherited from class com.vaadin.server.AbstractExtension
extend, getParent, getSupportedParentType, remove, setParent
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getState, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, 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, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
-
-
-
Constructor Detail
-
CmsUploadAreaExtension
public CmsUploadAreaExtension(com.vaadin.ui.AbstractComponent component)
Constructor.- Parameters:
component
- the component to extend
-
-
Method Detail
-
addUploadListener
public void addUploadListener(CmsUploadButton.I_UploadListener listener)
Adds a window close listener.- Parameters:
listener
- the listener to add
-
onUploadFinished
public void onUploadFinished(java.util.List<java.lang.String> files)
Description copied from interface:I_CmsUploadRpc
Called once the upload is finished.- Specified by:
onUploadFinished
in interfaceI_CmsUploadRpc
- Parameters:
files
- the uploaded file root paths- See Also:
I_CmsUploadRpc.onUploadFinished(java.util.List)
-
removeUploadListener
public void removeUploadListener(CmsUploadButton.I_UploadListener listener)
Removes the given window close listener.- Parameters:
listener
- the listener to remove
-
setTargetFolder
public void setTargetFolder(java.lang.String targetFolder)
Sets the upload target folder.- Parameters:
targetFolder
- the folder root path
-
getState
protected CmsUploadAreaState getState()
- Overrides:
getState
in classcom.vaadin.server.AbstractClientConnector
- See Also:
AbstractClientConnector.getState()
-
-