@Route(value="theme-settings") @UiController(value="themeSettingsScreen") @UiDescriptor(value="theme-settings-screen.xml") public class ThemeSettingsScreen extends Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
appWindowTheme |
protected CheckBoxGroup<java.lang.String> |
checkBoxGroup |
protected ComboBox<java.lang.String> |
comboBox |
protected ScrollBoxLayout |
innerPreviewBox |
protected MessageBundle |
messageBundle |
protected RadioButtonGroup<java.lang.String> |
modeField |
protected Notifications |
notifications |
protected GroupBoxLayout |
previewBox |
protected RadioButtonGroup<java.lang.String> |
radioButtonGroup |
protected ComboBox<java.lang.String> |
requiredComboBox |
protected boolean |
settingsAvailable |
protected RadioButtonGroup<java.lang.String> |
sizeField |
protected TabSheet |
tabSheet |
protected TabSheet |
tabSheetFramed |
protected UiComponents |
uiComponents |
protected UiThemeProperties |
uiThemeProperties |
protected ThemeVariantsManager |
variantsManager |
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
ThemeSettingsScreen() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyThemeMode() |
protected void |
applyThemeSize() |
protected void |
checkSettingsAvailable() |
protected java.util.List<java.lang.String> |
generateSampleOptions() |
protected void |
initModeField() |
protected void |
initOptions() |
protected void |
initSizeField() |
protected void |
initTabSheets() |
void |
onAfterShow(Screen.AfterShowEvent event) |
void |
onApplyBtnClick(Button.ClickEvent event) |
void |
onInit(Screen.InitEvent event) |
void |
onModeFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event) |
void |
onSizeFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event) |
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
@Autowired protected RadioButtonGroup<java.lang.String> modeField
@Autowired protected RadioButtonGroup<java.lang.String> sizeField
@Autowired protected GroupBoxLayout previewBox
@Autowired protected ScrollBoxLayout innerPreviewBox
@Autowired protected ComboBox<java.lang.String> requiredComboBox
@Autowired protected ComboBox<java.lang.String> comboBox
@Autowired protected RadioButtonGroup<java.lang.String> radioButtonGroup
@Autowired protected CheckBoxGroup<java.lang.String> checkBoxGroup
@Autowired protected TabSheet tabSheet
@Autowired protected TabSheet tabSheetFramed
@Autowired protected ThemeVariantsManager variantsManager
@Autowired protected UiComponents uiComponents
@Autowired protected MessageBundle messageBundle
@Autowired protected Notifications notifications
@Autowired protected UiThemeProperties uiThemeProperties
protected java.lang.String appWindowTheme
protected boolean settingsAvailable
@Subscribe public void onInit(Screen.InitEvent event)
@Subscribe public void onAfterShow(Screen.AfterShowEvent event)
protected void checkSettingsAvailable()
protected void initOptions()
protected java.util.List<java.lang.String> generateSampleOptions()
protected void initModeField()
protected void initSizeField()
protected void initTabSheets()
@Subscribe(value="applyBtn") public void onApplyBtnClick(Button.ClickEvent event)
protected void applyThemeMode()
protected void applyThemeSize()
@Subscribe(value="modeField") public void onModeFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event)
@Subscribe(value="sizeField") public void onSizeFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event)