Class AttributeEnumerationScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.dynattrui.screen.categoryattr.AttributeEnumerationScreen
- All Implemented Interfaces:
- FrameOwner
@UiController("dynat_AttributeEnumerationScreen")
@UiDescriptor("attribute-enumeration-screen.xml")
@DialogMode(forceDialog=true)
public class AttributeEnumerationScreen
extends Screen
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CorePropertiesprotected Stringprotected Stringprotected Fragmentsprotected Iconsprotected VBoxLayoutprotected AttributeLocalizationFragmentprotected List<AttributeLocalizedEnumValue>protected CollectionContainer<AttributeLocalizedEnumValue>protected CollectionLoader<AttributeLocalizedEnumValue>protected Metadataprotected MsgBundleToolsprotected UiComponentsFields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddEnumerationValue(String value) protected AttributeLocalizedEnumValueprotected AttributeLocalizedEnumValuegetLocalizedEnumValue(AttributeLocalizedEnumValue enumValue) protected voidprotected voidprotected LinkButtonlocalizedEnumValuesDataGridRemoveItemColumnGenerator(DataGrid.ColumnGeneratorEvent<AttributeLocalizedEnumValue> event) protected List<AttributeLocalizedEnumValue>protected voidonAfterShow(Screen.AfterShowEvent event) protected voidprotected voidprotected voidprotected voidonLocalizedEnumValuesDcItemChange(InstanceContainer.ItemChangeEvent<AttributeLocalizedEnumValue> event) protected voidvoidsetEnumeration(String enumeration) voidsetEnumerationLocales(String enumerationLocales) protected booleanvalueExists(String value) Methods inherited from class io.jmix.ui.screen.ScreenaddAfterCloseListener, 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- 
fragments
- 
coreProperties
- 
metadata
- 
msgBundleTools
- 
uiComponents
- 
icons
- 
localizationBox
- 
valueField
- 
localizedEnumValuesDl
- 
localizedEnumValuesDc
- 
enumeration
- 
enumerationLocales
- 
localizationFragment
- 
localizedEnumValues
 
- 
- 
Constructor Details- 
AttributeEnumerationScreenpublic AttributeEnumerationScreen()
 
- 
- 
Method Details- 
setEnumeration
- 
setEnumerationLocales
- 
getEnumeration
- 
getEnumerationLocales
- 
onAfterShow
- 
localizedEnumValuesDlLoadDelegate@Install(to="localizedEnumValuesDl", target=DATA_LOADER) protected List<AttributeLocalizedEnumValue> localizedEnumValuesDlLoadDelegate(LoadContext<AttributeLocalizedEnumValue> loadContext) 
- 
onValueFieldEnterPress@Subscribe("valueField") protected void onValueFieldEnterPress(TextInputField.EnterPressEvent event) 
- 
onLocalizedEnumValuesDataGridAdd@Subscribe("localizedEnumValuesDataGrid.add") protected void onLocalizedEnumValuesDataGridAdd(Action.ActionPerformedEvent event) 
- 
addEnumerationValue
- 
localizedEnumValuesDataGridRemoveItemColumnGenerator@Install(to="localizedEnumValuesDataGrid.removeItem", subject="columnGenerator") protected LinkButton localizedEnumValuesDataGridRemoveItemColumnGenerator(DataGrid.ColumnGeneratorEvent<AttributeLocalizedEnumValue> event) 
- 
onLocalizedEnumValuesDcItemChange@Subscribe(id="localizedEnumValuesDc", target=DATA_CONTAINER) protected void onLocalizedEnumValuesDcItemChange(InstanceContainer.ItemChangeEvent<AttributeLocalizedEnumValue> event) 
- 
onCommitBtnClick
- 
onCancelBtnClick
- 
initLocalizedEnumValuesDataGridprotected void initLocalizedEnumValuesDataGrid()
- 
initLocalizationFragmentprotected void initLocalizationFragment()
- 
createAttributeLocalizedEnumValue
- 
valueExists
- 
getLocalizedEnumValue
 
-