Class JmixFormLayout
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.formlayout.FormLayout
io.jmix.flowui.component.formlayout.JmixFormLayout
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.formlayout.FormLayout>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,ComponentContainer,HasValueSourceProvider,Serializable
public class JmixFormLayout
extends com.vaadin.flow.component.formlayout.FormLayout
implements ComponentContainer, HasValueSourceProvider
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.component.formlayout.FormLayout
com.vaadin.flow.component.formlayout.FormLayout.FormItem, com.vaadin.flow.component.formlayout.FormLayout.FormRow, com.vaadin.flow.component.formlayout.FormLayout.ResponsiveStep -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.vaadin.flow.component.Component>Finds a component within immediate children of the container by its unique identifier.Collection<com.vaadin.flow.component.Component>Returns a collection of components that are direct children (immediate descendants) of the container.Returns theValueSourceProviderassociated with this object.voidsetValueSourceProvider(ValueSourceProvider provider) Sets aValueSourceProviderfor the implementing object.Methods inherited from class com.vaadin.flow.component.formlayout.FormLayout
add, addFormItem, addFormItem, addFormRow, getColspan, getColumnSpacing, getColumnWidth, getLabelSpacing, getLabelWidth, getMaxColumns, getMinColumns, getResponsiveSteps, getRowSpacing, isAutoRows, isExpandColumns, isExpandFields, isLabelsAside, setAutoResponsive, setAutoRows, setColspan, setColumnSpacing, setColumnSpacing, setColumnWidth, setColumnWidth, setExpandColumns, setExpandFields, setLabelsAside, setLabelSpacing, setLabelSpacing, setLabelWidth, setLabelWidth, setMaxColumns, setMinColumns, setResponsiveSteps, setResponsiveSteps, setRowSpacing, setRowSpacingMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface io.jmix.flowui.component.ComponentContainer
findComponent, getComponent, getComponents, getOwnComponentMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Field Details
-
valueSourceProvider
-
-
Constructor Details
-
JmixFormLayout
public JmixFormLayout()
-
-
Method Details
-
findOwnComponent
Description copied from interface:ComponentContainerFinds a component within immediate children of the container by its unique identifier.- Specified by:
findOwnComponentin interfaceComponentContainer- Parameters:
id- the unique identifier of the component to find- Returns:
- an
Optionalcontaining the found component if it exists within the immediate children of the container, or an emptyOptionalif no component with the given identifier is found
-
getOwnComponents
Description copied from interface:ComponentContainerReturns a collection of components that are direct children (immediate descendants) of the container.- Specified by:
getOwnComponentsin interfaceComponentContainer- Returns:
- a collection of
Componentinstances representing the immediate children of the container, or an empty collection if no such components exist
-
getValueSourceProvider
Description copied from interface:HasValueSourceProviderReturns theValueSourceProviderassociated with this object. TheValueSourceProvideris responsible for providing instances ofValueSource, typically for child components or properties.- Specified by:
getValueSourceProviderin interfaceHasValueSourceProvider- Returns:
- the associated
ValueSourceProvider, ornullif none is set
-
setValueSourceProvider
Description copied from interface:HasValueSourceProviderSets aValueSourceProviderfor the implementing object. TheValueSourceProvideris responsible for supplyingValueSourceinstances, often for use with child components or properties.- Specified by:
setValueSourceProviderin interfaceHasValueSourceProvider- Parameters:
provider- theValueSourceProviderto set, ornullto remove the current provider
-