Package io.jmix.ui.app.themesettings
Class ThemeSettingsScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.app.themesettings.ThemeSettingsScreen
- All Implemented Interfaces:
FrameOwner
@Route("theme-settings")
@UiController("themeSettingsScreen")
@UiDescriptor("theme-settings-screen.xml")
public class ThemeSettingsScreen
extends Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected CheckBoxGroup<String>protected ScrollBoxLayoutprotected MessageBundleprotected RadioButtonGroup<String>protected Notificationsprotected GroupBoxLayoutprotected RadioButtonGroup<String>protected booleanprotected RadioButtonGroup<String>protected TabSheetprotected TabSheetprotected UiComponentsprotected UiThemePropertiesprotected ThemeVariantsManagerFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected StringvoidonAfterShow(Screen.AfterShowEvent event) voidonApplyBtnClick(Button.ClickEvent event) voidonInit(Screen.InitEvent event) voidvoidprotected StringMethods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
modeField
-
sizeField
-
previewBox
-
innerPreviewBox
-
requiredComboBox
-
comboBox
-
radioButtonGroup
-
checkBoxGroup
-
tabSheet
-
tabSheetFramed
-
variantsManager
-
uiComponents
-
messageBundle
-
notifications
-
uiThemeProperties
-
appWindowTheme
-
settingsAvailable
protected boolean settingsAvailable
-
-
Constructor Details
-
ThemeSettingsScreen
public ThemeSettingsScreen()
-
-
Method Details
-
onInit
-
onAfterShow
-
checkSettingsAvailable
protected void checkSettingsAvailable() -
initOptions
protected void initOptions() -
generateSampleOptions
-
initModeField
protected void initModeField() -
modeFieldOptionCaptionProvider
-
initSizeField
protected void initSizeField() -
sizeFieldOptionCaptionProvider
-
initTabSheets
protected void initTabSheets() -
onApplyBtnClick
-
applyThemeMode
protected void applyThemeMode() -
applyThemeSize
protected void applyThemeSize() -
onModeFieldValueChange
-
onSizeFieldValueChange
-