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 DialogWindowsprotected MessageBundleprotected EntityPicker<MessageTemplate>protected ActionFields inherited from class io.jmix.flowui.fragment.Fragment
fragmentActions, fragmentData, parentController, uiComponentsFields inherited from interface io.jmix.flowui.component.SupportsValidation
PROPERTY_ERROR_MESSAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationaddValidator(Validator<? super MessageTemplate> validator) protected Actionvoidbooleanvoidprotected voidvoidonMessageTemplatePickerValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<EntityPicker<MessageTemplate>, MessageTemplate> event) voidonReady(Fragment.ReadyEvent event) voidonUseMessageTemplatesCheckboxComponentValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<JmixCheckbox, Boolean> event) protected voidprotected voidparametersDialogResultHandler(DialogWindow.AfterCloseEvent<MessageTemplateParametersInputDialog> event) voidsetContentTypeProvider(Supplier<ContentType> contentTypeProvider) voidsetDefaultBodyFieldVisionChangeCallback(Consumer<Boolean> defaultBodyFieldVisionChangeCallback) voidsetInvalid(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, setUiComponentsMethods inherited from class com.vaadin.flow.component.Composite
getChildren, getContent, getElementMethods 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, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasValidation
setManualValidationMethods inherited from interface com.vaadin.flow.component.shared.HasValidationProperties
isInvalidMethods 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:
addValidatorin interfaceSupportsValidation<MessageTemplate>
-
executeValidators
- Specified by:
executeValidatorsin interfaceSupportsValidation<MessageTemplate>- Throws:
ValidationException
-
setInvalid
public void setInvalid(boolean invalid) Description copied from interface:SupportsValidationSets 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:
setInvalidin interfacecom.vaadin.flow.component.HasValidation- Specified by:
setInvalidin interfacecom.vaadin.flow.component.shared.HasValidationProperties- Specified by:
setInvalidin interfaceSupportsValidation<MessageTemplate>- Parameters:
invalid- whether field should be invalid
-