@UiController(value="ui_GroupFilterCondition.edit") @UiDescriptor(value="group-filter-condition-edit.xml") public class GroupFilterConditionEdit extends LogicalFilterConditionEdit<GroupFilterCondition>
StandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEvent
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected Tree<FilterCondition> |
conditionsTree |
protected InstanceContainer<GroupFilterCondition> |
filterConditionDc |
protected CollectionContainer<FilterCondition> |
filterConditionsDc |
protected Button |
moveDownButton |
protected Button |
moveUpButton |
filterComponents, logicalFilterSupport, messages, propertyFilterSupport
currentConfiguration
commitActionPerformed, showEnableEditingBtn, showSaveNotification
ENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSE
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
GroupFilterConditionEdit() |
Modifier and Type | Method and Description |
---|---|
protected void |
conditionsTreeLookupSelectHandler(java.util.Collection<FilterCondition> collection) |
FilterAddConditionAction |
getAddAction() |
CollectionContainer<FilterCondition> |
getCollectionContainer() |
EditAction<FilterCondition> |
getEditAction() |
InstanceContainer<GroupFilterCondition> |
getInstanceContainer() |
ListComponent<FilterCondition> |
getListComponent() |
RemoveAction<FilterCondition> |
getRemoveAction() |
protected void |
onAfterShow(Screen.AfterShowEvent event) |
protected void |
onConditionsTreeMoveDown(Action.ActionPerformedEvent event) |
protected void |
onConditionsTreeMoveUp(Action.ActionPerformedEvent event) |
protected void |
onConditionsTreeSelection(Tree.SelectionEvent<FilterCondition> event) |
protected java.lang.String |
operationFieldOptionCaptionProvider(LogicalFilterComponent.Operation operation) |
protected void |
refreshMoveButtonsState(FilterCondition selectedCondition) |
addActionSelectHandler, afterActionPerformedHandler, configurationExist, editActionAfterCloseHandler, editActionScreenConfigurer, expandItems, hasEmptyLogicalFilterConditions, initAddAction, initEditAction, initRemoveAction, onBeforeCommitChanges, onBeforeShowEvent, onValidationEvent, performOwnFilterComponentsValidation, refreshChildrenConditions, updatePropertyConditionLocalizedCaption
setCurrentConfiguration
addAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, editedEntityCommitted, editedEntityModified, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModified, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityModified, setEntityToEdit, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponents
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
@Autowired protected InstanceContainer<GroupFilterCondition> filterConditionDc
@Autowired protected CollectionContainer<FilterCondition> filterConditionsDc
@Autowired protected Button moveDownButton
@Autowired protected Button moveUpButton
@Autowired protected Tree<FilterCondition> conditionsTree
public InstanceContainer<GroupFilterCondition> getInstanceContainer()
getInstanceContainer
in class FilterConditionEdit<GroupFilterCondition>
public CollectionContainer<FilterCondition> getCollectionContainer()
getCollectionContainer
in class LogicalFilterConditionEdit<GroupFilterCondition>
@Nullable public FilterAddConditionAction getAddAction()
getAddAction
in class LogicalFilterConditionEdit<GroupFilterCondition>
@Nullable public EditAction<FilterCondition> getEditAction()
getEditAction
in class LogicalFilterConditionEdit<GroupFilterCondition>
@Nullable public RemoveAction<FilterCondition> getRemoveAction()
getRemoveAction
in class LogicalFilterConditionEdit<GroupFilterCondition>
@Nullable public ListComponent<FilterCondition> getListComponent()
getListComponent
in class LogicalFilterConditionEdit<GroupFilterCondition>
@Subscribe protected void onAfterShow(Screen.AfterShowEvent event)
@Install(to="conditionsTree", subject="lookupSelectHandler") protected void conditionsTreeLookupSelectHandler(java.util.Collection<FilterCondition> collection)
@Install(to="operationField", subject="optionCaptionProvider") protected java.lang.String operationFieldOptionCaptionProvider(LogicalFilterComponent.Operation operation)
@Subscribe(value="conditionsTree.moveUp") protected void onConditionsTreeMoveUp(Action.ActionPerformedEvent event)
@Subscribe(value="conditionsTree.moveDown") protected void onConditionsTreeMoveDown(Action.ActionPerformedEvent event)
@Subscribe(value="conditionsTree") protected void onConditionsTreeSelection(Tree.SelectionEvent<FilterCondition> event)
protected void refreshMoveButtonsState(FilterCondition selectedCondition)