Class MessageTemplatesFragment
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<T>
io.jmix.flowui.fragment.Fragment<JmixFormLayout>
io.jmix.notificationsflowui.fragment.MessageTemplatesFragment
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier
,com.vaadin.flow.component.DetachNotifier
,com.vaadin.flow.component.HasElement
,com.vaadin.flow.component.HasStyle
,com.vaadin.flow.component.HasValidation
,com.vaadin.flow.component.shared.HasValidationProperties
,SupportsValidation<MessageTemplate>
,FragmentOwner
,Serializable
public class MessageTemplatesFragment
extends Fragment<JmixFormLayout>
implements SupportsValidation<MessageTemplate>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.flowui.fragment.Fragment
Fragment.ReadyEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Supplier<ContentType>
protected DialogWindows
protected MessageBundle
protected EntityPicker<MessageTemplate>
protected Action
Fields inherited from class io.jmix.flowui.fragment.Fragment
fragmentActions, fragmentData, parentController, uiComponents
Fields inherited from interface io.jmix.flowui.component.SupportsValidation
PROPERTY_ERROR_MESSAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.Registration
addValidator
(Validator<? super MessageTemplate> validator) protected Action
void
boolean
void
protected void
void
onMessageTemplatePickerValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<EntityPicker<MessageTemplate>, MessageTemplate> event) void
onReady
(Fragment.ReadyEvent event) void
onUseMessageTemplatesCheckboxComponentValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixCheckbox, Boolean> event) protected void
protected void
parametersDialogResultHandler
(DialogWindow.AfterCloseEvent<MessageTemplateParametersInputDialog> event) void
setContentTypeProvider
(Supplier<ContentType> contentTypeProvider) void
setDefaultBodyFieldVisionChangeCallback
(Consumer<Boolean> defaultBodyFieldVisionChangeCallback) void
setInvalid
(boolean invalid) Sets invalid state to the field considering result of field validation.Methods inherited from class io.jmix.flowui.fragment.Fragment
addReadyListener, findInnerComponent, getFragmentActions, getFragmentData, getInnerComponent, getParentController, initContent, setFragmentActions, setFragmentData, setParentController, setUiComponents
Methods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElement
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
Methods inherited from interface com.vaadin.flow.component.HasValidation
setManualValidation
Methods inherited from interface com.vaadin.flow.component.shared.HasValidationProperties
isInvalid
Methods inherited from interface io.jmix.flowui.component.SupportsValidation
getErrorMessage, setErrorMessage
-
Field Details
-
messageTemplatePicker
-
messageBundle
-
dialogWindows
-
defaultBodyFieldVisionChangeCallback
-
contentTypeProvider
-
params
-
paramEditorAction
-
-
Constructor Details
-
MessageTemplatesFragment
public MessageTemplatesFragment()
-
-
Method Details
-
onReady
-
onUseMessageTemplatesCheckboxComponentValueChange
@Subscribe("useMessageTemplatesCheckbox") public void onUseMessageTemplatesCheckboxComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixCheckbox, Boolean> event) -
onMessageTemplatePickerValueChange
@Subscribe("messageTemplatePicker") public void onMessageTemplatePickerValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<EntityPicker<MessageTemplate>, MessageTemplate> event) -
parametersDialogConfigurer
-
parametersDialogResultHandler
protected void parametersDialogResultHandler(DialogWindow.AfterCloseEvent<MessageTemplateParametersInputDialog> event) -
messageTemplatePickerLookupActionViewConfigurer
@Install(to="messageTemplatePicker.lookupAction", subject="viewConfigurer") public void messageTemplatePickerLookupActionViewConfigurer(MessageTemplateListView view) -
setDefaultBodyFieldVisionChangeCallback
-
setContentTypeProvider
-
isMessageTemplateUsed
public boolean isMessageTemplateUsed() -
getMessageTemplate
-
getParameters
-
createPramEditAction
-
onEditParamsAction
-
addValidator
public com.vaadin.flow.shared.Registration addValidator(Validator<? super MessageTemplate> validator) - Specified by:
addValidator
in interfaceSupportsValidation<MessageTemplate>
-
executeValidators
- Specified by:
executeValidators
in interfaceSupportsValidation<MessageTemplate>
- Throws:
ValidationException
-
setInvalid
public void setInvalid(boolean invalid) Description copied from interface:SupportsValidation
Sets invalid state to the field considering result of field validation.- Invalid - false and validation passed - false = field is invalid
- Invalid - false and validation passed - true = field is valid
- Invalid - true and validation passed - false = field is invalid
- Invalid - true and validation passed - true = field is invalid
- Specified by:
setInvalid
in interfacecom.vaadin.flow.component.HasValidation
- Specified by:
setInvalid
in interfacecom.vaadin.flow.component.shared.HasValidationProperties
- Specified by:
setInvalid
in interfaceSupportsValidation<MessageTemplate>
- Parameters:
invalid
- whether field should be invalid
-