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
  • Field Details

  • Constructor Details

    • ThemeSettingsScreen

      public ThemeSettingsScreen()
  • Method Details

    • onInit

      @Subscribe public void onInit(Screen.InitEvent event)
    • onAfterShow

      @Subscribe public void onAfterShow(Screen.AfterShowEvent event)
    • checkSettingsAvailable

      protected void checkSettingsAvailable()
    • initOptions

      protected void initOptions()
    • generateSampleOptions

      protected List<String> generateSampleOptions()
    • initModeField

      protected void initModeField()
    • modeFieldOptionCaptionProvider

      @Install(to="modeField", subject="optionCaptionProvider") protected String modeFieldOptionCaptionProvider(String mode)
    • initSizeField

      protected void initSizeField()
    • sizeFieldOptionCaptionProvider

      @Install(to="sizeField", subject="optionCaptionProvider") protected String sizeFieldOptionCaptionProvider(String size)
    • initTabSheets

      protected void initTabSheets()
    • onApplyBtnClick

      @Subscribe("applyBtn") public void onApplyBtnClick(Button.ClickEvent event)
    • applyThemeMode

      protected void applyThemeMode()
    • applyThemeSize

      protected void applyThemeSize()
    • onModeFieldValueChange

      @Subscribe("modeField") public void onModeFieldValueChange(HasValue.ValueChangeEvent<String> event)
    • onSizeFieldValueChange

      @Subscribe("sizeField") public void onSizeFieldValueChange(HasValue.ValueChangeEvent<String> event)