@Override public void paramChanged(Param oldParam, Param newParam) { updateFilterModifiedIndicator(); } });
@Override public void paramChanged(Param oldParam, Param newParam) { updateFilterModifiedIndicator(); } });
@Override public void actionPerform(Component component) { conditions.removeCondition(condition); fillConditionsLayout(ConditionsFocusType.NONE); updateFilterModifiedIndicator(); } };
protected void addCondition(AbstractCondition condition) { conditions.getRootNodes().add(new Node<>(condition)); fillConditionsLayout(ConditionsFocusType.LAST); requestFocusToParamEditComponent(); updateFilterModifiedIndicator(); condition.addListener(new AbstractCondition.Listener() { @Override public void captionChanged() { } @Override public void paramChanged(Param oldParam, Param newParam) { updateFilterModifiedIndicator(); } }); }
fillConditionsLayout(ConditionsFocusType.FIRST); requestFocusToParamEditComponent(); updateFilterModifiedIndicator(); } else { requestFocusToParamEditComponent();
protected void saveFilterEntity() { Boolean isDefault = filterEntity.getIsDefault(); Boolean applyDefault = filterEntity.getApplyDefault(); if (filterEntity.getFolder() == null) { CommitContext ctx = new CommitContext(Collections.singletonList(filterEntity)); Set<Entity> result = dataService.commit(ctx); FilterEntity savedFilterEntity = (FilterEntity) result.iterator().next(); filterEntities.remove(filterEntity); filterEntity = savedFilterEntity; filterEntities.add(filterEntity); filterEntity.setApplyDefault(applyDefault); filterEntity.setIsDefault(isDefault); } else { filterEntity.getFolder().setName(filterEntity.getName()); filterEntity.getFolder().setFilterXml(filterEntity.getXml()); AbstractSearchFolder folder = saveFolder(filterEntity.getFolder()); filterEntity.setFolder(folder); } saveInitialFilterState(); setFilterActionsEnabled(); updateFilterModifiedIndicator(); }