Package io.jmix.ui.screen
Class ScreenValidation
java.lang.Object
io.jmix.ui.screen.ScreenValidation
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classCallbacks holder for save changes dialog.static classCallbacks holder for unsaved changes dialog.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Iconsprotected Messagesprotected UiScreenPropertiesprotected javax.validation.Validator
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidshowSaveConfirmationDialog(FrameOwner origin, CloseAction closeAction) Shows standard save confirmation dialog with Save, Discard and Cancel actions.showUnsavedChangesDialog(FrameOwner origin, CloseAction closeAction) Shows standard unsaved changes dialog with Discard and Cancel actions.voidshowValidationErrors(FrameOwner origin, ValidationErrors errors) Show validation alert with passed errors and first problem UI component.protected voidvalidate(Validatable validatable, ValidationErrors errors) validateCrossFieldRules(FrameOwner origin, Object item) Validate cross-field BeanValidation rules.validateUiComponents(ComponentContainer container) Validates UI components by invoking theirValidatable.validate().validateUiComponents(Collection<Component> components) Validates UI components by invoking theirValidatable.validate().
- 
Field Details- 
screenProperties
- 
messages
- 
icons
- 
validator@Autowired protected javax.validation.Validator validator
 
- 
- 
Constructor Details- 
ScreenValidationpublic ScreenValidation()
 
- 
- 
Method Details- 
validateUiComponentsValidates UI components by invoking theirValidatable.validate().- Parameters:
- components- components collection
- Returns:
- validation errors
 
- 
validateUiComponentsValidates UI components by invoking theirValidatable.validate().- Parameters:
- container- components container
- Returns:
- validation errors
 
- 
validate
- 
showValidationErrorsShow validation alert with passed errors and first problem UI component.- Parameters:
- origin- screen controller
- errors- validation error
 
- 
focusProblemComponent
- 
validateCrossFieldRulesValidate cross-field BeanValidation rules.- Parameters:
- origin- screen controller
- item- item to validate
- Returns:
- validation errors
 
- 
showUnsavedChangesDialogpublic ScreenValidation.UnsavedChangesDialogResult showUnsavedChangesDialog(FrameOwner origin, CloseAction closeAction) Shows standard unsaved changes dialog with Discard and Cancel actions.- Parameters:
- origin- screen controller
- closeAction- close action
- Returns:
- result
 
- 
showSaveConfirmationDialogpublic ScreenValidation.SaveChangesDialogResult showSaveConfirmationDialog(FrameOwner origin, CloseAction closeAction) Shows standard save confirmation dialog with Save, Discard and Cancel actions.- Parameters:
- origin- screen controller
- closeAction- close action
- Returns:
- result
 
 
-