diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingDependencyList.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingDependencyList.java index 8ae785306..5fa9f636b 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingDependencyList.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingDependencyList.java @@ -62,17 +62,7 @@ public class LimitingDependencyList extends XulElement implements AfterCompose { listener = new IZoomLevelChangedListener() { @Override public void zoomLevelChanged(ZoomLevel detailLevel) { - removeDependencyComponents(); - createDependencyComponents(); - } - - private void createDependencyComponents() { - for (LimitingResourceQueueDependency each: dependencies.keySet()) { - LimitingDependencyComponent dependencyComponent = createDependencyComponent(each); - if (dependencyComponent != null) { - addDependencyComponent(dependencyComponent); - } - } + recreateDependencyComponents(); } }; @@ -80,6 +70,11 @@ public class LimitingDependencyList extends XulElement implements AfterCompose { } } + public void recreateDependencyComponents() { + removeDependencyComponents(); + createDependencyComponents(); + } + private void removeDependencyComponents() { List children = ComponentsFinder .findComponentsOfType(LimitingDependencyComponent.class, @@ -89,6 +84,15 @@ public class LimitingDependencyList extends XulElement implements AfterCompose { } } + private void createDependencyComponents() { + for (LimitingResourceQueueDependency each: dependencies.keySet()) { + LimitingDependencyComponent dependencyComponent = createDependencyComponent(each); + if (dependencyComponent != null) { + addDependencyComponent(dependencyComponent); + } + } + } + private TimeTracker getTimeTracker() { return panel.getTimeTracker(); } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourcesPanel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourcesPanel.java index e22f11032..048676294 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourcesPanel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourcesPanel.java @@ -539,6 +539,7 @@ public class LimitingResourcesPanel extends HtmlMacroComponent { paginatorEnd = intervalEnd; } updatePaginationButtons(); + dependencyList.recreateDependencyComponents(); } @Override