@UiController(value="ui_AddConditionScreen") @UiDescriptor(value="add-condition-screen.xml") public class AddConditionScreen extends StandardLookup<FilterCondition>
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
LookupScreen.ValidationContext<T>
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.AccessManager |
accessManager |
protected TextField<java.lang.String> |
conditionCaptionFilterField |
protected java.util.List<FilterCondition> |
conditions |
protected PopupButton |
createPopupButton |
protected Filter.Configuration |
currentFilterConfiguration |
protected FilterComponents |
filterComponents |
protected CollectionLoader<FilterCondition> |
filterConditionsDl |
protected Tree<FilterCondition> |
filterConditionsTree |
protected io.jmix.core.metamodel.model.MetaClass |
filterMetaClass |
protected java.util.List<FilterCondition> |
foundConditions |
protected LogicalFilterSupport |
logicalFilterSupport |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MessageTools |
messageTools |
protected io.jmix.core.Metadata |
metadata |
protected HeaderFilterCondition |
propertiesHeaderCondition |
protected PropertyFilterSupport |
propertyFilterSupport |
protected java.util.List<FilterCondition> |
rootConditions |
protected ScreenBuilders |
screenBuilders |
selectHandler, selectValidator
LOOKUP_CANCEL_ACTION_ID, LOOKUP_ENTER_PRESSED_ACTION_ID, LOOKUP_ITEM_CLICK_ACTION_ID, LOOKUP_SELECT_ACTION_ID, LOOKUP_SELECT_CLOSE_ACTION
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
AddConditionScreen() |
Modifier and Type | Method and Description |
---|---|
protected void |
addParentToExpand(FilterCondition child) |
protected void |
applyScreenConfigurer(Screen editScreen) |
protected FilterCondition |
createFilterCondition(java.lang.Class<? extends FilterCondition> modelClass) |
protected Action |
createPopupAction(java.lang.String editScreenId,
java.lang.Class modelClass) |
protected java.util.List<FilterCondition> |
filterConditionsDlLoadDelegate(io.jmix.core.LoadContext<FilterCondition> loadContext) |
protected void |
findConditionsRecursively(java.util.List<FilterCondition> conditions,
java.lang.String searchValue,
boolean addChildrenAutomatically) |
java.util.List<FilterCondition> |
getConditions() |
Filter.Configuration |
getCurrentFilterConfiguration() |
protected HeaderFilterCondition |
getHeaderFilterConditionByCaption(java.lang.String caption) |
protected void |
initCreatePopupButton() |
protected void |
initFilterConditionsTree() |
protected void |
onAfterShow(Screen.AfterShowEvent event) |
protected void |
onConditionCaptionFilterFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event) |
protected void |
onEditScreenAfterCommit(Screen.AfterCloseEvent afterCloseEvent) |
protected void |
search(java.lang.String searchValue) |
protected java.util.List<FilterCondition> |
searchChildren(FilterCondition condition) |
protected java.util.List<FilterCondition> |
searchRootConditions(java.util.List<FilterCondition> conditions) |
void |
setConditions(java.util.List<FilterCondition> conditions) |
void |
setCurrentFilterConfiguration(Filter.Configuration currentFilterConfiguration) |
addDefaultCancelAction, addDefaultSelectAction, cancel, getLookupActionsLayout, getLookupComponent, getSelectHandler, getSelectValidator, getWindowActionOptional, initActions, select, select, setLookupComponentMultiSelect, setSelectHandler, setSelectValidator, setupCommitShortcut, setupLookupComponent
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 io.jmix.core.Messages messages
@Autowired protected io.jmix.core.MessageTools messageTools
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected ScreenBuilders screenBuilders
@Autowired protected FilterComponents filterComponents
@Autowired protected io.jmix.core.AccessManager accessManager
@Autowired protected PropertyFilterSupport propertyFilterSupport
@Autowired protected LogicalFilterSupport logicalFilterSupport
@Autowired protected CollectionLoader<FilterCondition> filterConditionsDl
@Autowired protected Tree<FilterCondition> filterConditionsTree
@Autowired protected PopupButton createPopupButton
@Autowired protected TextField<java.lang.String> conditionCaptionFilterField
protected java.util.List<FilterCondition> conditions
protected java.util.List<FilterCondition> rootConditions
protected java.util.List<FilterCondition> foundConditions
protected io.jmix.core.metamodel.model.MetaClass filterMetaClass
protected HeaderFilterCondition propertiesHeaderCondition
protected Filter.Configuration currentFilterConfiguration
public java.util.List<FilterCondition> getConditions()
public void setConditions(java.util.List<FilterCondition> conditions)
public Filter.Configuration getCurrentFilterConfiguration()
public void setCurrentFilterConfiguration(Filter.Configuration currentFilterConfiguration)
@Install(to="filterConditionsDl", target=DATA_LOADER) protected java.util.List<FilterCondition> filterConditionsDlLoadDelegate(io.jmix.core.LoadContext<FilterCondition> loadContext)
@Subscribe protected void onAfterShow(Screen.AfterShowEvent event)
protected void initFilterConditionsTree()
protected void initCreatePopupButton()
protected Action createPopupAction(java.lang.String editScreenId, java.lang.Class modelClass)
protected void applyScreenConfigurer(Screen editScreen)
protected void onEditScreenAfterCommit(Screen.AfterCloseEvent afterCloseEvent)
protected FilterCondition createFilterCondition(java.lang.Class<? extends FilterCondition> modelClass)
@Nullable protected HeaderFilterCondition getHeaderFilterConditionByCaption(java.lang.String caption)
@Subscribe(value="conditionCaptionFilterField") protected void onConditionCaptionFilterFieldValueChange(HasValue.ValueChangeEvent<java.lang.String> event)
@Nullable protected java.util.List<FilterCondition> searchRootConditions(java.util.List<FilterCondition> conditions)
protected void search(@Nullable java.lang.String searchValue)
protected void findConditionsRecursively(java.util.List<FilterCondition> conditions, java.lang.String searchValue, boolean addChildrenAutomatically)
protected java.util.List<FilterCondition> searchChildren(FilterCondition condition)
protected void addParentToExpand(FilterCondition child)