Class AppSettingsGridLayoutBuilder
java.lang.Object
io.jmix.appsettingsui.screen.appsettings.util.AppSettingsGridLayoutBuilder
@Component("appset_AppSettingsGridLayoutBuilder")
@Scope("prototype")
public class AppSettingsGridLayoutBuilder
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccessManager
protected Actions
protected AppSettings
protected AppSettingsTools
protected DataComponents
protected Messages
protected MessageTools
protected MetadataTools
protected UiComponents
protected UiComponentsGenerator
-
Constructor Summary
ModifierConstructorDescriptionprotected
AppSettingsGridLayoutBuilder
(InstanceContainer container) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRowToGrid
(InstanceContainer container, GridLayout gridLayout, int currentRow, MetaProperty metaProperty) build()
protected List<MetaProperty>
collectMetaProperties
(MetaClass metaClass, Object item) protected Field
protected EntityPicker
protected Field
createField
(MetaProperty metaProperty, Range range, ComponentGenerationContext componentContext) protected Field
protected String
getPropertyCaption
(MetaClass metaClass, MetaProperty metaProperty) static AppSettingsGridLayoutBuilder
of
(org.springframework.context.ApplicationContext applicationContext, InstanceContainer container) withOwnerComponent
(Component component)
-
Field Details
-
uiComponents
-
appSettings
-
appSettingsTools
-
metadataTools
-
dataComponents
-
uiComponentsGenerator
-
actions
-
messages
-
messageTools
-
accessManager
-
-
Constructor Details
-
AppSettingsGridLayoutBuilder
-
-
Method Details
-
of
public static AppSettingsGridLayoutBuilder of(org.springframework.context.ApplicationContext applicationContext, InstanceContainer container) -
withOwnerComponent
-
build
-
collectMetaProperties
-
addRowToGrid
protected void addRowToGrid(InstanceContainer container, GridLayout gridLayout, int currentRow, MetaProperty metaProperty) -
createField
protected Field createField(MetaProperty metaProperty, Range range, ComponentGenerationContext componentContext) -
createEntityPickerField
-
createBooleanField
-
createPasswordField
-
getPropertyCaption
-