code: public void updateAllComponents(final AbstractField<?> component) {
  
          allComponents.add(component);
          component.addValueChangeListener(new ChangeListener(component));
      }
docs: Adds the component manually to the allComponents-List and adds a
  ValueChangeListener to it. Necessary in Update Distribution Type as the
  CheckBox concerned is an ItemProperty...
  
  @param component
  AbstractField