Package io.jmix.ui.app.filter.condition
Class GroupFilterConditionEdit
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<GroupFilterCondition>
io.jmix.ui.app.filter.condition.GroupFilterConditionEdit
- All Implemented Interfaces:
ChangeTracker
,EditorScreen<GroupFilterCondition>
,FrameOwner
,ReadOnlyAwareScreen
@UiController("ui_GroupFilterCondition.edit")
@UiDescriptor("group-filter-condition-edit.xml")
public class GroupFilterConditionEdit
extends LogicalFilterConditionEdit<GroupFilterCondition>
-
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 Tree<FilterCondition>
protected InstanceContainer<GroupFilterCondition>
protected CollectionContainer<FilterCondition>
protected Button
protected Button
Fields inherited from class io.jmix.ui.app.filter.condition.LogicalFilterConditionEdit
filterComponents, logicalFilterSupport, messages, 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
conditionsTreeLookupSelectHandler
(Collection<FilterCondition> collection) protected void
onAfterShow
(Screen.AfterShowEvent event) protected void
protected void
protected void
protected String
protected void
refreshMoveButtonsState
(FilterCondition selectedCondition) Methods inherited from class io.jmix.ui.app.filter.condition.LogicalFilterConditionEdit
addActionSelectHandler, afterActionPerformedHandler, configurationExist, editActionAfterCloseHandler, editActionScreenConfigurer, expandItems, hasEmptyLogicalFilterConditions, initAddAction, initEditAction, initRemoveAction, onBeforeCommitChanges, onBeforeShowEvent, onValidationEvent, performOwnFilterComponentsValidation, refreshChildrenConditions, updatePropertyConditionLocalizedCaption
Methods inherited from class io.jmix.ui.app.filter.condition.FilterConditionEdit
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
-
filterConditionDc
-
filterConditionsDc
-
moveDownButton
-
moveUpButton
-
conditionsTree
-
-
Constructor Details
-
GroupFilterConditionEdit
public GroupFilterConditionEdit()
-
-
Method Details
-
getInstanceContainer
- Specified by:
getInstanceContainer
in classFilterConditionEdit<GroupFilterCondition>
-
getCollectionContainer
- Specified by:
getCollectionContainer
in classLogicalFilterConditionEdit<GroupFilterCondition>
-
getAddAction
- Specified by:
getAddAction
in classLogicalFilterConditionEdit<GroupFilterCondition>
-
getEditAction
- Specified by:
getEditAction
in classLogicalFilterConditionEdit<GroupFilterCondition>
-
getRemoveAction
- Specified by:
getRemoveAction
in classLogicalFilterConditionEdit<GroupFilterCondition>
-
getListComponent
- Specified by:
getListComponent
in classLogicalFilterConditionEdit<GroupFilterCondition>
-
onAfterShow
-
conditionsTreeLookupSelectHandler
@Install(to="conditionsTree", subject="lookupSelectHandler") protected void conditionsTreeLookupSelectHandler(Collection<FilterCondition> collection) -
operationFieldOptionCaptionProvider
@Install(to="operationField", subject="optionCaptionProvider") protected String operationFieldOptionCaptionProvider(LogicalFilterComponent.Operation operation) -
onConditionsTreeMoveUp
@Subscribe("conditionsTree.moveUp") protected void onConditionsTreeMoveUp(Action.ActionPerformedEvent event) -
onConditionsTreeMoveDown
@Subscribe("conditionsTree.moveDown") protected void onConditionsTreeMoveDown(Action.ActionPerformedEvent event) -
onConditionsTreeSelection
@Subscribe("conditionsTree") protected void onConditionsTreeSelection(Tree.SelectionEvent<FilterCondition> event) -
refreshMoveButtonsState
-