Package org.teamapps.ux.component.form
Class ResponsiveFormLayout
- java.lang.Object
-
- org.teamapps.ux.component.form.ResponsiveFormLayout
-
public class ResponsiveFormLayout extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResponsiveFormLayout.LabelAndField
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringLABEL_NAME_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description protectedResponsiveFormLayout(int minWidth, ResponsiveForm responsiveForm, ResponsiveFormConfigurationTemplate configurationTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponsiveFormFieldaddComponent(int row, int column, Component field)ResponsiveFormFieldaddComponent(Component field, int column, int colSpan)ResponsiveFormFieldaddField(int row, int column, java.lang.String propertyName, AbstractField field)ResponsiveFormFieldaddField(java.lang.String propertyName, AbstractField field, int column, int colSpan)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(java.lang.String propertyName, Component field)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(java.lang.String propertyName, Component field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field, boolean newRow, int columnOffset)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component field)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(Component field)ResponsiveFormLayout.LabelAndFieldaddLabelAndComponent(Component field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(java.lang.String propertyName, AbstractField field)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(java.lang.String propertyName, AbstractField field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field, boolean newRow, int columnOffset)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, AbstractField field)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, AbstractField field, boolean newRow)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(AbstractField field)ResponsiveFormLayout.LabelAndFieldaddLabelAndField(AbstractField field, boolean newRow)ResponsiveFormFieldaddLabelComponent(Component field)ResponsiveFormFieldaddLabelComponent(Component field, int columOffset)ResponsiveFormFieldaddLabelField(java.lang.String propertyName, AbstractField field)ResponsiveFormFieldaddLabelField(java.lang.String propertyName, AbstractField field, int columOffset)ResponsiveFormFieldaddLabelField(AbstractField field)ResponsiveFormFieldaddLabelField(AbstractField field, int columOffset)ResponsiveFormSectionaddSection()ResponsiveFormSectionaddSection(org.teamapps.icons.api.Icon icon, java.lang.String caption)ResponsiveFormSectionaddSection(org.teamapps.icons.api.Icon icon, java.lang.String caption, ResponsiveFormConfigurationTemplate configurationTemplate)protected FormLayoutPolicycreateFormLayoutPolicy()protected FormLayoutPolicycreateSmallScreenLayout()intgetLastNonEmptyColumnInRow(int row)intgetLastNonEmptyColumnInSection()intgetLastNonEmptyRowInSection()intgetMinWidth()protected ResponsiveFormSectiongetSection()voidsetColumnConfig(int colum, GridColumn columnConfig)voidsetRowConfig(int row, GridRow rowConfig)
-
-
-
Field Detail
-
LABEL_NAME_SUFFIX
protected static final java.lang.String LABEL_NAME_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResponsiveFormLayout
protected ResponsiveFormLayout(int minWidth, ResponsiveForm responsiveForm, ResponsiveFormConfigurationTemplate configurationTemplate)
-
-
Method Detail
-
addField
public ResponsiveFormField addField(int row, int column, java.lang.String propertyName, AbstractField field)
-
addField
public ResponsiveFormField addField(java.lang.String propertyName, AbstractField field, int column, int colSpan)
-
addLabelField
public ResponsiveFormField addLabelField(java.lang.String propertyName, AbstractField field)
-
addLabelField
public ResponsiveFormField addLabelField(AbstractField field)
-
addLabelField
public ResponsiveFormField addLabelField(java.lang.String propertyName, AbstractField field, int columOffset)
-
addLabelField
public ResponsiveFormField addLabelField(AbstractField field, int columOffset)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(AbstractField field)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(java.lang.String propertyName, AbstractField field)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(AbstractField field, boolean newRow)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(java.lang.String propertyName, AbstractField field, boolean newRow)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, AbstractField field)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field, boolean newRow)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, AbstractField field, boolean newRow)
-
addLabelAndField
public ResponsiveFormLayout.LabelAndField addLabelAndField(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, AbstractField field, boolean newRow, int columnOffset)
-
addComponent
public ResponsiveFormField addComponent(int row, int column, Component field)
-
addComponent
public ResponsiveFormField addComponent(Component field, int column, int colSpan)
-
addLabelComponent
public ResponsiveFormField addLabelComponent(Component field)
-
addLabelComponent
public ResponsiveFormField addLabelComponent(Component field, int columOffset)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(Component field)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(java.lang.String propertyName, Component field)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(Component field, boolean newRow)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(java.lang.String propertyName, Component field, boolean newRow)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component field)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field, boolean newRow)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component field, boolean newRow)
-
addLabelAndComponent
public ResponsiveFormLayout.LabelAndField addLabelAndComponent(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String propertyName, Component field, boolean newRow, int columnOffset)
-
getLastNonEmptyRowInSection
public int getLastNonEmptyRowInSection()
-
getLastNonEmptyColumnInSection
public int getLastNonEmptyColumnInSection()
-
getLastNonEmptyColumnInRow
public int getLastNonEmptyColumnInRow(int row)
-
setRowConfig
public void setRowConfig(int row, GridRow rowConfig)
-
setColumnConfig
public void setColumnConfig(int colum, GridColumn columnConfig)
-
getSection
protected ResponsiveFormSection getSection()
-
addSection
public ResponsiveFormSection addSection()
-
addSection
public ResponsiveFormSection addSection(org.teamapps.icons.api.Icon icon, java.lang.String caption)
-
addSection
public ResponsiveFormSection addSection(org.teamapps.icons.api.Icon icon, java.lang.String caption, ResponsiveFormConfigurationTemplate configurationTemplate)
-
createFormLayoutPolicy
protected FormLayoutPolicy createFormLayoutPolicy()
-
createSmallScreenLayout
protected FormLayoutPolicy createSmallScreenLayout()
-
getMinWidth
public int getMinWidth()
-
-