Package io.jmix.ui.widget
Class JmixResponsiveGridLayout
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
io.jmix.ui.widget.JmixResponsiveGridLayout
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.LayoutEvents.LayoutClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.Component.HasContextHelp,com.vaadin.ui.HasComponents,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,Serializable,Iterable<com.vaadin.ui.Component>
public class JmixResponsiveGridLayout
extends com.vaadin.ui.AbstractComponent
implements com.vaadin.ui.HasComponents, com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.event.LayoutEvents.LayoutClickNotifier
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enumstatic enumstatic classstatic classstatic enumstatic enumstatic classstatic classstatic classstatic classNested 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.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.vaadin.server.KeyMapper<JmixResponsiveGridLayout.Column>protected JmixResponsiveGridLayout.ContainerTypeprotected booleanprotected List<JmixResponsiveGridLayout.Row>Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddComponent(com.vaadin.ui.Component component, String columnId) com.vaadin.shared.RegistrationaddComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) com.vaadin.shared.RegistrationaddComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) com.vaadin.shared.RegistrationaddLayoutClickListener(com.vaadin.event.LayoutEvents.LayoutClickListener listener) addRow()addRow(int index) voidbeforeClientResponse(boolean initial) protected voidprotected JmixResponsiveGridLayoutServerRpcprotected voidfireComponentAttachEvent(com.vaadin.ui.Component component) protected voidfireComponentDetachEvent(com.vaadin.ui.Component component) protected Stringprotected StringgetRows()protected JmixResponsiveGridLayoutStategetState()protected JmixResponsiveGridLayoutStategetState(boolean markAsDirty) protected voidbooleanbooleanIterator<com.vaadin.ui.Component>iterator()voidprotected voidprotected voidremoveComponent(com.vaadin.ui.Component component) protected voidremoveComponent(String location) voidremoveComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) voidremoveComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) voidremoveLayoutClickListener(com.vaadin.event.LayoutEvents.LayoutClickListener listener) Deprecated.voidvoidsetContainerType(JmixResponsiveGridLayout.ContainerType containerType) voidsetResponsive(boolean responsive) voidsetWidth(float width, com.vaadin.server.Sizeable.Unit unit) Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setRequiredIndicatorVisible, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined, writeDesignMethods 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, 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, attach, 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 java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
containerType
-
rowOrder
-
columnIdMap
-
slots
-
initialized
protected boolean initialized
-
-
Constructor Details
-
JmixResponsiveGridLayout
public JmixResponsiveGridLayout()
-
-
Method Details
-
createRpc
-
initComponent
protected void initComponent() -
getColumnId
-
removeColumnId
-
addRow
-
addRow
-
removeRow
-
removeAllRows
public void removeAllRows() -
getRows
-
getContainerType
-
setContainerType
-
iterator
-
addComponentAttachListener
public com.vaadin.shared.Registration addComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) - Specified by:
addComponentAttachListenerin interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
removeComponentAttachListener
public void removeComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) - Specified by:
removeComponentAttachListenerin interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
addComponentDetachListener
public com.vaadin.shared.Registration addComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) - Specified by:
addComponentDetachListenerin interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
removeComponentDetachListener
public void removeComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) - Specified by:
removeComponentDetachListenerin interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
addComponent
-
removeComponent
protected void removeComponent(@Nullable com.vaadin.ui.Component component) -
removeComponent
-
fireComponentAttachEvent
protected void fireComponentAttachEvent(com.vaadin.ui.Component component) -
fireComponentDetachEvent
protected void fireComponentDetachEvent(com.vaadin.ui.Component component) -
addLayoutClickListener
public com.vaadin.shared.Registration addLayoutClickListener(com.vaadin.event.LayoutEvents.LayoutClickListener listener) - Specified by:
addLayoutClickListenerin interfacecom.vaadin.event.LayoutEvents.LayoutClickNotifier
-
removeLayoutClickListener
@Deprecated public void removeLayoutClickListener(com.vaadin.event.LayoutEvents.LayoutClickListener listener) Deprecated.- Specified by:
removeLayoutClickListenerin interfacecom.vaadin.event.LayoutEvents.LayoutClickNotifier
-
getState
- Overrides:
getStatein classcom.vaadin.ui.AbstractComponent
-
getState
- Overrides:
getStatein classcom.vaadin.ui.AbstractComponent
-
beforeClientResponse
public void beforeClientResponse(boolean initial) - Specified by:
beforeClientResponsein interfacecom.vaadin.server.ClientConnector- Overrides:
beforeClientResponsein classcom.vaadin.ui.AbstractComponent
-
generateJson
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidthin interfacecom.vaadin.server.Sizeable- Overrides:
setWidthin classcom.vaadin.ui.AbstractComponent
-
isResponsive
public boolean isResponsive()- Overrides:
isResponsivein classcom.vaadin.ui.AbstractComponent
-
setResponsive
public void setResponsive(boolean responsive) - Overrides:
setResponsivein classcom.vaadin.ui.AbstractComponent
-
isInitialized
public boolean isInitialized() -
checkInitializedState
protected void checkInitializedState()
-