private void initActivateFilter(final BoardsFilter filterObject) { activateFilter.setValue(filterObject.isActive()); disclosurePanel.setVisible(filterObject.isActive()); activateFilter.addValueChangeHandler( new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean active = event.getValue(); filterObject.setActive(active); disclosurePanel.setVisible(active); filterObject.fireFilterChangedEvent(); } }); }