for (NameAndTitle key : canvasItems.keySet()) {
CanvasItem canvasItem = canvasItems.get(key);
Canvas nestedCanvas = canvasItem.getCanvas();
boolean disabled = !selected.equals(key.getTitle());
if (disabled) {
canvasItem.disable();
clearValues(nestedCanvas);
canvas.getItem(key.getName()).clearValue();
if (nestedCanvas != null) {
nestedCanvas.markForRedraw();
}