@Override public void setFilter(Filter filter) { this.filter = filter; addConditionHelper = new AddConditionHelper(filter, condition -> { try { addCondition(condition); } catch (Exception e) { conditions.removeCondition(condition); throw e; } }); }
public void removeCondition() { AbstractCondition item = conditionsDs.getItem(); if (item == null) { return; } conditions.removeCondition(item); refreshConditionsDs(); }
@Override public void actionPerform(Component component) { conditions.removeCondition(condition); fillConditionsLayout(ConditionsFocusType.NONE); updateFilterModifiedIndicator(); } };