use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class AdminFilterPanel method setValue.
@Override
public void setValue(Filter value, boolean fireEvents) {
this.value = new Filter();
this.value.addRestriction(DimensionType.AdminLevel, value.getRestrictions(DimensionType.AdminLevel));
applyInternalState();
filterToolBar.setApplyFilterEnabled(false);
filterToolBar.setRemoveFilterEnabled(value.isRestricted(DimensionType.AdminLevel));
if (fireEvents) {
ValueChangeEvent.fire(this, value);
}
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class AttributeFilterPanel method clearFilter.
protected void clearFilter() {
value = new Filter();
widgets.clearFilter();
filterToolBar.setRemoveFilterEnabled(false);
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class AttributeFilterPanel method setValue.
@Override
public void setValue(Filter value, boolean fireEvents) {
this.value = new Filter();
this.value.addRestriction(DIMENSION_TYPE, value.getRestrictions(DIMENSION_TYPE));
widgets.setValue(this.value);
if (fireEvents) {
ValueChangeEvent.fire(this, value);
}
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class AttributeGroupFilterWidget method clear.
public void clear() {
setValue(new Filter(), false);
updateView();
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class AttributeGroupFilterWidgets method getValue.
@Override
public Filter getValue() {
Filter filter = new Filter();
Set<Integer> selectedIds = getSelectedIds();
if (selectedIds.size() > 0) {
filter.addRestriction(DIMENSION_TYPE, selectedIds);
}
return filter;
}
Aggregations