Package io.jmix.ui.screen
@NonNullApi
package io.jmix.ui.screen
-
ClassDescriptionScreen that can contain unsaved changes.An optional interface of
CloseAction
s used in screens that may have unsaved changes on closing.Marker interface for objects that describe how aScreen
was closed.Specifies parameters ofDialogWindow
if the window is opened asOpenMode.DIALOG
.Annotation for edit screen controllers which specifies a data container that contains the edited entity.EditorScreen<T>Interface for editor screen controllers.Extensions API forScreen
andScreenFragment
.Marker interface for UI controllers.Annotation for declarative handler methods in UI controllers.Sets primary subject forInstall
target classes.Annotation for lookup screen controllers which specifies ID of a UI component to be used for getting a value returned from the lookup.LookupScreen<E>Interface for lookup screen controllers.Validation data context.Displays a list of entities on the left and details of the currently selected instance on the right.Event sent after commit of data context fromMasterDetailScreen.commitEditorChanges()
call.Event sent before commit of data context fromMasterDetailScreen.commitEditorChanges()
call.Event sent before the new entity instance is set to edited entity container.Event sent when screen is validated fromMasterDetailScreen.validateAdditionalRules(ValidationErrors)
call.Interface that provides messages from a message group bound to screen controller.Annotation for screen controllers that specifies if the screen can be opened multiple times from the main menu.A screen that can change selection mode of lookup component.Standard launch modes ofScreen
s.Annotation for edit screen controllers that sets this controller as default editor screen for entities of the specified type.Annotation for lookup screen controllers that sets this controller as default lookup screen for entities of the specified type.Interface for screen controllers that support read-only mode.Bean that encapsulates the default logic of changing screens read-only mode.Base class for all screen controllers.Event sent after the screen is closed by itsScreen.close(CloseAction)
method and afterScreen.AfterDetachEvent
.Event sent after the screen is removed from the application UI when it is closed by the user or when the user logs out.Event sent when the screen controller and all its declaratively defined components are created, dependency injection is completed, and all components have completed their internal initialization procedures.Event sent right after the screen is shown, i.e.Event sent right before the screen is closed by itsScreen.close(CloseAction)
method.Event sent right before the screen is shown, i.e.Event sent when the screen controller and all its declaratively defined components are created, and dependency injection is completed.A class that facilitates adding dependencies such as CSS, JavaScript, HTML to the current page for screens and fragments.Base class for all fragment controllers.Event sent when the fragment controller is created, dependency injection is completed, and all components have completed their internal initialization procedures.Event sent when the fragment controller is initialized and added to host screen.Event sent when the fragment controller has been removed from host screen.Event sent when the fragment controller is created and dependency injection is completed.Marker interface for objects that can be passed as screen parameters to aScreen
.Callbacks holder for save changes dialog.Callbacks holder for unsaved changes dialog.A close action implementation used in the base screens provided by the framework:Screen
,StandardEditor
,StandardLookup
.Base class for editor screens.Event sent after commit of data context fromStandardEditor.commitChanges()
call.Event sent before commit of data context fromStandardEditor.commitChanges()
call.Event sent before the new entity instance is set to edited entity container.Event sent when screen is validated fromStandardEditor.validateAdditionalRules(ValidationErrors)
call.Base class for lookup screens.A possible outcome of screens extendingStandardEditor
andStandardLookup
.Annotation for declarative event handler methods in UI controllers.Indicates that the annotated class is a screen or fragment controller.Internal methods used in Screens and Fragments implementations.Indicates that the annotatedUiController
is linked to an XML template.