[Bug #828] Recreate dependencies on chaning horizontal scroll in limiting

FEA: ItEr69S04BugFixing
This commit is contained in:
Diego Pino Garcia 2011-01-31 18:37:44 +01:00
parent 4a81b0f2bf
commit 90cf23039d
2 changed files with 16 additions and 11 deletions

View file

@ -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<LimitingDependencyComponent> 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();
}

View file

@ -539,6 +539,7 @@ public class LimitingResourcesPanel extends HtmlMacroComponent {
paginatorEnd = intervalEnd;
}
updatePaginationButtons();
dependencyList.recreateDependencyComponents();
}
@Override