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
Modifier and TypeClassDescriptionstatic class
static enum
static enum
static enum
static class
static class
static enum
static enum
static class
static class
static class
static class
Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
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
Nested 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.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp
com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener
Nested 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.ComponentDetachListener
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.vaadin.server.KeyMapper<JmixResponsiveGridLayout.Column>
protected JmixResponsiveGridLayout.ContainerType
protected boolean
protected List<JmixResponsiveGridLayout.Row>
Fields inherited from class com.vaadin.ui.AbstractComponent
componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addComponent
(com.vaadin.ui.Component component, String columnId) com.vaadin.shared.Registration
addComponentAttachListener
(com.vaadin.ui.HasComponents.ComponentAttachListener listener) com.vaadin.shared.Registration
addComponentDetachListener
(com.vaadin.ui.HasComponents.ComponentDetachListener listener) com.vaadin.shared.Registration
addLayoutClickListener
(com.vaadin.event.LayoutEvents.LayoutClickListener listener) addRow()
addRow
(int index) void
beforeClientResponse
(boolean initial) protected void
protected JmixResponsiveGridLayoutServerRpc
protected void
fireComponentAttachEvent
(com.vaadin.ui.Component component) protected void
fireComponentDetachEvent
(com.vaadin.ui.Component component) protected String
protected String
getRows()
protected JmixResponsiveGridLayoutState
getState()
protected JmixResponsiveGridLayoutState
getState
(boolean markAsDirty) protected void
boolean
boolean
Iterator<com.vaadin.ui.Component>
iterator()
void
protected void
protected void
removeComponent
(com.vaadin.ui.Component component) protected void
removeComponent
(String location) void
removeComponentAttachListener
(com.vaadin.ui.HasComponents.ComponentAttachListener listener) void
removeComponentDetachListener
(com.vaadin.ui.HasComponents.ComponentDetachListener listener) void
removeLayoutClickListener
(com.vaadin.event.LayoutEvents.LayoutClickListener listener) Deprecated.void
void
setContainerType
(JmixResponsiveGridLayout.ContainerType containerType) void
setResponsive
(boolean responsive) void
setWidth
(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, writeDesign
Methods 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, 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, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
Methods 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, writeDesign
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods 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:
addComponentAttachListener
in interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
removeComponentAttachListener
public void removeComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) - Specified by:
removeComponentAttachListener
in interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
addComponentDetachListener
public com.vaadin.shared.Registration addComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) - Specified by:
addComponentDetachListener
in interfacecom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
-
removeComponentDetachListener
public void removeComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) - Specified by:
removeComponentDetachListener
in 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:
addLayoutClickListener
in interfacecom.vaadin.event.LayoutEvents.LayoutClickNotifier
-
removeLayoutClickListener
@Deprecated public void removeLayoutClickListener(com.vaadin.event.LayoutEvents.LayoutClickListener listener) Deprecated.- Specified by:
removeLayoutClickListener
in interfacecom.vaadin.event.LayoutEvents.LayoutClickNotifier
-
getState
- Overrides:
getState
in classcom.vaadin.ui.AbstractComponent
-
getState
- Overrides:
getState
in classcom.vaadin.ui.AbstractComponent
-
beforeClientResponse
public void beforeClientResponse(boolean initial) - Specified by:
beforeClientResponse
in interfacecom.vaadin.server.ClientConnector
- Overrides:
beforeClientResponse
in classcom.vaadin.ui.AbstractComponent
-
generateJson
-
setWidth
public void setWidth(float width, com.vaadin.server.Sizeable.Unit unit) - Specified by:
setWidth
in interfacecom.vaadin.server.Sizeable
- Overrides:
setWidth
in classcom.vaadin.ui.AbstractComponent
-
isResponsive
public boolean isResponsive()- Overrides:
isResponsive
in classcom.vaadin.ui.AbstractComponent
-
setResponsive
public void setResponsive(boolean responsive) - Overrides:
setResponsive
in classcom.vaadin.ui.AbstractComponent
-
isInitialized
public boolean isInitialized() -
checkInitializedState
protected void checkInitializedState()
-