Package io.jmix.flowui.view
Class ViewValidation
java.lang.Object
io.jmix.flowui.view.ViewValidation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCallbacks holder for save changes dialog.static classCallbacks holder for unsaved changes dialog. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Dialogsprotected Messagesprotected Notificationsprotected javax.validation.Validatorprotected FlowuiViewProperties -
Constructor Summary
ConstructorsConstructorDescriptionViewValidation(Messages messages, javax.validation.Validator validator, Dialogs dialogs, FlowuiViewProperties viewProperties, Notifications notifications) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<ValidationErrors.Item>collectValidationErrorItems(ValidationException e, com.vaadin.flow.component.Component component) voidstatic StringshowSaveConfirmationDialog(View<?> origin) showUnsavedChangesDialog(View<?> origin) voidshowValidationErrors(ValidationErrors errors) protected voidshowValidationErrorsNotification(ValidationErrors errors, int duration, com.vaadin.flow.component.notification.Notification.Position position, Notifications.Type type) protected Collection<ValidationErrors.Item>validate(SupportsValidation<?> component) validateBeanGroup(Class<?> groupClass, Object item) validateUiComponent(com.vaadin.flow.component.Component component) validateUiComponents(com.vaadin.flow.component.Component container) validateUiComponents(Collection<com.vaadin.flow.component.Component> components)
-
Field Details
-
messages
-
validator
protected javax.validation.Validator validator -
dialogs
-
notifications
-
viewProperties
-
-
Constructor Details
-
ViewValidation
@Autowired public ViewValidation(Messages messages, javax.validation.Validator validator, Dialogs dialogs, FlowuiViewProperties viewProperties, Notifications notifications)
-
-
Method Details
-
validateUiComponents
-
validateUiComponents
public ValidationErrors validateUiComponents(Collection<com.vaadin.flow.component.Component> components) -
validateUiComponent
-
validateBeanGroup
-
showValidationErrors
-
showValidationErrorsNotification
protected void showValidationErrorsNotification(ValidationErrors errors, int duration, com.vaadin.flow.component.notification.Notification.Position position, Notifications.Type type) -
focusProblemComponent
-
getValidationErrorsMessage
-
validate
-
collectValidationErrorItems
protected Collection<ValidationErrors.Item> collectValidationErrorItems(ValidationException e, com.vaadin.flow.component.Component component) -
showUnsavedChangesDialog
-
showSaveConfirmationDialog
-