Class CmsMaxHeightExtension
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractExtension
org.opencms.ui.components.extensions.CmsMaxHeightExtension
- All Implemented Interfaces:
com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Extension
,com.vaadin.shared.communication.ServerRpc
,com.vaadin.shared.Connector
,Serializable
,I_CmsMaxHeightServerRpc
public class CmsMaxHeightExtension
extends com.vaadin.server.AbstractExtension
implements I_CmsMaxHeightServerRpc
Allows the use of max height in combination with vaadin layout components.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Callback interfaces for height change notifications.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
ConstructorDescriptionCmsMaxHeightExtension
(com.vaadin.ui.AbstractComponent component, int maxHeight) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an action to execute when the height is changed.void
fixHeight
(int height) Called in case the widget content exceeds the max height.protected CmsMaxHeightState
getState()
void
removeHeightChangeHandler
(Runnable action) Removes a height change handler.void
setEnabled
(boolean enabled) Enables / disables automatic height changes.void
updateMaxHeight
(int maxHeight) Updates the maximum height.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
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
Constructor Details
-
CmsMaxHeightExtension
Constructor.- Parameters:
component
- the component to extendmaxHeight
- the max height
-
-
Method Details
-
addHeightChangeHandler
Adds an action to execute when the height is changed.- Parameters:
action
- the action
-
fixHeight
Description copied from interface:I_CmsMaxHeightServerRpc
Called in case the widget content exceeds the max height.- Specified by:
fixHeight
in interfaceI_CmsMaxHeightServerRpc
- Parameters:
height
- the height to set- See Also:
-
removeHeightChangeHandler
Removes a height change handler.- Parameters:
action
- the handler to remove
-
setEnabled
Enables / disables automatic height changes.- Parameters:
enabled
- if true, enable automatic height changes
-
updateMaxHeight
Updates the maximum height.- Parameters:
maxHeight
- the new value for the maximum height
-
getState
- Overrides:
getState
in classcom.vaadin.server.AbstractClientConnector
- See Also:
-
AbstractClientConnector.getState()
-