From cd92f623bd8401b171971145add90840423d5cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Thu, 10 Dec 2009 19:31:45 +0100 Subject: [PATCH] ItEr38S05ValidacionEProbasFuncionaisItEr37S06: If OnlyOneVisible does not have the component it adds it dinamically. --- .../java/org/navalplanner/web/common/OnlyOneVisible.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/OnlyOneVisible.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/OnlyOneVisible.java index 6dee93219..9b936ca14 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/OnlyOneVisible.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/OnlyOneVisible.java @@ -20,6 +20,7 @@ package org.navalplanner.web.common; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -34,11 +35,14 @@ public class OnlyOneVisible { private List components; public OnlyOneVisible(Component... components) { - this.components = Arrays.asList(components); + this.components = new ArrayList(Arrays.asList(components)); showOnly(null); } public void showOnly(Component component) { + if (!components.contains(component)) { + components.add(component); + } for (Component c : components) { if (c != null) { c.setVisible(component != null && c.equals(component));