Package io.jmix.ui.app.filter.condition
Class LogicalFilterConditionEdit<E extends LogicalFilterCondition>
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<E>
io.jmix.ui.app.filter.condition.FilterConditionEdit<E>
io.jmix.ui.app.filter.condition.LogicalFilterConditionEdit<E>
- All Implemented Interfaces:
ChangeTracker
,EditorScreen<E>
,FrameOwner
,ReadOnlyAwareScreen
- Direct Known Subclasses:
GroupFilterConditionEdit
public abstract class LogicalFilterConditionEdit<E extends LogicalFilterCondition>
extends FilterConditionEdit<E>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditor
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEvent
Nested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected FilterComponents
protected LogicalFilterSupport
protected Messages
protected PropertyFilterSupport
Fields inherited from class io.jmix.ui.app.filter.condition.FilterConditionEdit
currentConfiguration
Fields inherited from class io.jmix.ui.screen.StandardEditor
commitActionPerformed, showEnableEditingBtn, showSaveNotification
Fields inherited from interface io.jmix.ui.screen.EditorScreen
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSE
Fields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addActionSelectHandler
(Collection<FilterCondition> selectedConditions) protected void
protected boolean
protected void
editActionAfterCloseHandler
(Screen.AfterCloseEvent afterCloseEvent) protected void
editActionScreenConfigurer
(Screen screen) protected void
abstract FilterAddConditionAction
abstract CollectionContainer<FilterCondition>
abstract EditAction<FilterCondition>
abstract ListComponent<FilterCondition>
abstract RemoveAction<FilterCondition>
protected boolean
protected void
protected void
protected void
protected void
protected void
protected void
protected ValidationErrors
protected void
protected void
Methods inherited from class io.jmix.ui.app.filter.condition.FilterConditionEdit
getInstanceContainer, setCurrentConfiguration
Methods inherited from class io.jmix.ui.screen.StandardEditor
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponents
Methods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
messages
-
filterComponents
-
logicalFilterSupport
-
propertyFilterSupport
-
-
Constructor Details
-
LogicalFilterConditionEdit
public LogicalFilterConditionEdit()
-
-
Method Details
-
getCollectionContainer
-
getAddAction
-
getEditAction
-
getRemoveAction
-
getListComponent
-
onBeforeShowEvent
-
refreshChildrenConditions
protected void refreshChildrenConditions() -
initAddAction
protected void initAddAction() -
addActionSelectHandler
-
updatePropertyConditionLocalizedCaption
-
expandItems
protected void expandItems() -
initEditAction
protected void initEditAction() -
editActionScreenConfigurer
-
editActionAfterCloseHandler
-
initRemoveAction
protected void initRemoveAction() -
afterActionPerformedHandler
protected void afterActionPerformedHandler(RemoveOperation.AfterActionPerformedEvent<FilterCondition> event) -
onValidationEvent
-
performOwnFilterComponentsValidation
-
hasEmptyLogicalFilterConditions
protected boolean hasEmptyLogicalFilterConditions() -
configurationExist
protected boolean configurationExist() -
onBeforeCommitChanges
-