@ConfigurationProperties(prefix="jmix.ui.component")
@ConstructorBinding
public class UiComponentProperties
extends java.lang.Object
Constructor and Description |
---|
UiComponentProperties(boolean htmlSanitizerEnabled,
int uploadFieldMaxUploadSizeMb,
java.lang.String tableInsertShortcut,
java.lang.String tableAddShortcut,
java.lang.String tableRemoveShortcut,
java.lang.String tableEditShortcut,
java.lang.String tableViewShortcut,
int tablePageLength,
double tableCacheRate,
java.lang.String pickerShortcutModifiers,
java.lang.String pickerLookupShortcut,
java.lang.String pickerOpenShortcut,
java.lang.String pickerClearShortcut,
int comboBoxPageLength,
java.lang.String mainTabSheetNextTabShortcut,
java.lang.String mainTabSheetPreviousTabShortcut,
MainTabSheetMode mainTabSheetMode,
ManagedMainTabSheetMode managedMainTabSheetMode,
java.util.List<java.lang.Integer> paginationItemsPerPageOptions,
java.util.Map<java.lang.String,java.lang.String> entityFieldType,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> entityFieldActions,
boolean filterAutoApply,
int filterPropertiesHierarchyDepth,
int filterColumnsCount,
boolean filterShowConfigurationIdField) |
Modifier and Type | Method and Description |
---|---|
int |
getComboBoxPageLength() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getEntityFieldActions() |
java.util.Map<java.lang.String,java.lang.String> |
getEntityFieldType() |
int |
getFilterColumnsCount() |
int |
getFilterPropertiesHierarchyDepth() |
MainTabSheetMode |
getMainTabSheetMode()
Sets whether default
JmixMainTabSheet or
JmixManagedTabSheet will be used in AppWorkArea. |
java.lang.String |
getMainTabSheetNextTabShortcut() |
java.lang.String |
getMainTabSheetPreviousTabShortcut() |
ManagedMainTabSheetMode |
getManagedMainTabSheetMode()
Sets how the managed main TabSheet switches its tabs: hides or unloads them.
|
java.util.List<java.lang.Integer> |
getPaginationItemsPerPageOptions() |
java.lang.String |
getPickerClearShortcut() |
java.lang.String |
getPickerLookupShortcut() |
java.lang.String |
getPickerOpenShortcut() |
java.lang.String |
getPickerShortcutModifiers() |
java.lang.String |
getTableAddShortcut() |
double |
getTableCacheRate()
This property adjusts a possible caching mechanism of table implementation.
|
java.lang.String |
getTableEditShortcut() |
java.lang.String |
getTableInsertShortcut() |
int |
getTablePageLength()
Sets the page length for Table implementation - count of rows for first rendering of Table.
|
java.lang.String |
getTableRemoveShortcut() |
java.lang.String |
getTableViewShortcut() |
int |
getUploadFieldMaxUploadSizeMb() |
boolean |
isFilterAutoApply() |
boolean |
isFilterShowConfigurationIdField() |
boolean |
isHtmlSanitizerEnabled()
Defines whether to sanitize the value of components using
HtmlSanitizer
to prevent Cross-site Scripting (XSS) in HTML context. |
public UiComponentProperties(@DefaultValue(value="true") boolean htmlSanitizerEnabled, @DefaultValue(value="20") int uploadFieldMaxUploadSizeMb, @DefaultValue(value="CTRL-BACKSLASH") java.lang.String tableInsertShortcut, @DefaultValue(value="CTRL-ALT-BACKSLASH") java.lang.String tableAddShortcut, @DefaultValue(value="CTRL-DELETE") java.lang.String tableRemoveShortcut, @DefaultValue(value="ENTER") java.lang.String tableEditShortcut, @DefaultValue(value="ENTER") java.lang.String tableViewShortcut, @DefaultValue(value="15") int tablePageLength, @DefaultValue(value="2") double tableCacheRate, @DefaultValue(value="CTRL-ALT") java.lang.String pickerShortcutModifiers, @DefaultValue(value="CTRL-ALT-L") java.lang.String pickerLookupShortcut, @DefaultValue(value="CTRL-ALT-O") java.lang.String pickerOpenShortcut, @DefaultValue(value="CTRL-ALT-C") java.lang.String pickerClearShortcut, @DefaultValue(value="10") int comboBoxPageLength, @DefaultValue(value="CTRL-SHIFT-PAGE_DOWN") java.lang.String mainTabSheetNextTabShortcut, @DefaultValue(value="CTRL-SHIFT-PAGE_UP") java.lang.String mainTabSheetPreviousTabShortcut, @DefaultValue(value="DEFAULT") MainTabSheetMode mainTabSheetMode, @DefaultValue(value="HIDE_TABS") ManagedMainTabSheetMode managedMainTabSheetMode, @DefaultValue(value={"20","50","100","500","1000","5000"}) java.util.List<java.lang.Integer> paginationItemsPerPageOptions, @Nullable java.util.Map<java.lang.String,java.lang.String> entityFieldType, @Nullable java.util.Map<java.lang.String,java.util.List<java.lang.String>> entityFieldActions, @DefaultValue(value="true") boolean filterAutoApply, @DefaultValue(value="2") int filterPropertiesHierarchyDepth, @DefaultValue(value="3") int filterColumnsCount, @DefaultValue(value="false") boolean filterShowConfigurationIdField)
public int getUploadFieldMaxUploadSizeMb()
public java.lang.String getTableInsertShortcut()
public java.lang.String getTableAddShortcut()
public java.lang.String getTableRemoveShortcut()
public java.lang.String getTableEditShortcut()
public java.lang.String getTableViewShortcut()
public java.lang.String getMainTabSheetNextTabShortcut()
public java.lang.String getMainTabSheetPreviousTabShortcut()
public java.lang.String getPickerShortcutModifiers()
public java.lang.String getPickerLookupShortcut()
public java.lang.String getPickerOpenShortcut()
public java.lang.String getPickerClearShortcut()
public int getComboBoxPageLength()
ComboBox
component.
Setting the page length to 0
will disable suggestion popup paging (all items visible)public int getTablePageLength()
public double getTableCacheRate()
getTablePageLength()
both below
and above visible area.public MainTabSheetMode getMainTabSheetMode()
JmixMainTabSheet
or
JmixManagedTabSheet
will be used in AppWorkArea.public ManagedMainTabSheetMode getManagedMainTabSheetMode()
public boolean isHtmlSanitizerEnabled()
HtmlSanitizer
to prevent Cross-site Scripting (XSS) in HTML context.public java.util.List<java.lang.Integer> getPaginationItemsPerPageOptions()
public java.util.Map<java.lang.String,java.lang.String> getEntityFieldType()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getEntityFieldActions()
public boolean isFilterAutoApply()
Filter
componentpublic int getFilterPropertiesHierarchyDepth()
AddConditionScreen
.
I.e. if the depth is 2, then you'll be able to select a property "contractor.city.country",
if the value is 3, then "contractor.city.country.name", etc.public int getFilterColumnsCount()
Filter
public boolean isFilterShowConfigurationIdField()