@Override
 public void unbindConfigurationValues() {
   super.unbindConfigurationValues();
   if (colorLayout != null) {
     colorLayout.unbindConfigurationValues();
   }
 }
  public void showColorLayout(DiagrammeChartType chartType) {
    colourContainer.removeAllComponents();

    if (colorLayout != null) {
      colorLayout.unbindConfigurationValues();
    }

    colorLayout = chartType.getColorLayout(preferences);
    colorLayout.bindConfigurationValues();

    colourContainer.addComponent(colorLayout);
  }
 @Override
 public void updateComboboxes() {
   if (colorLayout != null) {
     colorLayout.updateComboboxes();
   }
 }