ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #582] Fixed for faltten/unflatten tree button.

This commit is contained in:
Manuel Rego Casasnovas 2010-08-11 10:08:11 +02:00
parent 87d094c218
commit 1b98ce643f
2 changed files with 16 additions and 4 deletions

View file

@ -85,6 +85,11 @@ public class GanttPanel extends XulElement implements AfterCompose {
.asDependencyComponents(diagramGraph.getVisibleDependencies()));
timeTrackerComponent.afterCompose();
dependencyList.afterCompose();
if (planner.isFlattenTree()) {
planner.getPredicate().setFilterContainers(true);
planner.setTaskListPredicate(planner.getPredicate());
}
}
public TimeTrackerComponent getTimeTrackerComponent() {

View file

@ -139,6 +139,8 @@ public class Planner extends HtmlMacroComponent {
private boolean isShowingResources = false;
private boolean isFlattenTree = false;
private ZoomLevel initialZoomLevel = null;
private Listbox listZoomLevels = null;
@ -621,15 +623,16 @@ public class Planner extends HtmlMacroComponent {
public void flattenTree() {
Button flattenTreeButton = (Button) getFellow("flattenTree");
if (disabilityConfiguration.isFlattenTreeEnabled()) {
if (flattenTreeButton.getSclass().equals("planner-command")) {
predicate.setFilterContainers(true);
flattenTreeButton.setSclass("planner-command clicked");
} else {
if (isFlattenTree) {
predicate.setFilterContainers(false);
flattenTreeButton.setSclass("planner-command");
} else {
predicate.setFilterContainers(true);
flattenTreeButton.setSclass("planner-command clicked");
}
setTaskListPredicate(predicate);
}
isFlattenTree = !isFlattenTree;
}
public FilterAndParentExpandedPredicates getPredicate() {
@ -677,4 +680,8 @@ public class Planner extends HtmlMacroComponent {
return isShowingResources;
}
public boolean isFlattenTree() {
return isFlattenTree;
}
}