Class RadioGroupComponent<T>
java.lang.Object
com._1c.g5.aef2.components.Component<M,P>
com._1c.g5.aef2.standard.components.StandardComponent<M,P>
com._1c.g5.aef2.standard.components.AbstractControlComponent<IValue<T>,IRadioGroupParameterization<T>,RadioGroupViewModel>
com._1c.g5.aef2.standard.components.RadioGroupComponent<T>
- All Implemented Interfaces:
IComponent<IValue<T>>,IEventChannel
public class RadioGroupComponent<T>
extends AbstractControlComponent<IValue<T>,IRadioGroupParameterization<T>,RadioGroupViewModel>
The radio group component.
It operates model as a one of possible values represented as options
in radio group.
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.aef2.standard.components.StandardComponent
StandardComponent.BindingDirection -
Constructor Summary
ConstructorsConstructorDescriptionRadioGroupComponent(IRadioGroupParameterization<T> parameterization) Creates a newRadioGroupComponent.RadioGroupComponent(Collection<T> items, String title) Creates a newRadioGroupComponent. -
Method Summary
Modifier and TypeMethodDescriptionprotected RadioGroupViewModelCreates control view model instance.protected IMapper<T,RadioGroupItemViewModel> CreatesIMapperthat maps the domain model values on view model items.protected StringgetItemLabel(T item) Get ui text representation for given item.Methods inherited from class com._1c.g5.aef2.standard.components.AbstractControlComponent
createViewModels, disposeViewModels, getControlViewModel, handleExternalValidationEvent, isEditable, refresh, setLayoutData, updateViewModelsMethods inherited from class com._1c.g5.aef2.standard.components.StandardComponent
bindList, bindModel, bindValue, bindValue, createDefaultViewModelList, createDefaultViewModelValue, getLayoutData, isEnabled, isPassive, setEnabled, setFocus, updateViewModelStatusMethods inherited from class com._1c.g5.aef2.components.Component
addComponent, addListener, addViewModel, areChildCommitsEnabled, areChildRefreshEnabled, areComponentsCreated, attachToModel, beginExternalUpdate, checkComponents, checkViewModels, commit, createComponents, detachFromModel, dispose, disposeComponents, endExternalUpdate, getComponents, getModel, getParameterization, getParent, getRunnableQueue, getScene, getServiceEventQualifiers, getViewModels, isDisposed, isInExternalUpdate, queueAndWaitEvent, queueEvent, removeComponent, removeListener, removeViewModel, setChildCommitsEnabled, setChildRefreshEnable, setModel, setParent, setScene, subscribeOnEvents, subscribeOnEvents, unsubscribeOnEvents
-
Constructor Details
-
RadioGroupComponent
Creates a newRadioGroupComponent.- Parameters:
parameterization- the parameterization of the component.
-
RadioGroupComponent
Creates a newRadioGroupComponent.- Parameters:
items- the possible values collection.title- the title of the group.
-
-
Method Details
-
createControlViewModel
Description copied from class:AbstractControlComponentCreates control view model instance.- Specified by:
createControlViewModelin classAbstractControlComponent<IValue<T>,IRadioGroupParameterization<T>, RadioGroupViewModel> - Returns:
- a newly created control view model.
-
createMapper
CreatesIMapperthat maps the domain model values on view model items.- Returns:
- a new instance of mapper.
-
getItemLabel
Get ui text representation for given item.Used in default doamin-view mapper.
- Parameters:
item- the target model item to get text label, can benull- Returns:
- return text representation for given item, never
null
-