[Bug #712] Showing properly in the interface when you collapse/expand a container if it is or not in the critical path.

FEA: ItEr63S03BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2010-11-16 10:49:42 +01:00
parent 7cc37a77ae
commit aa50e7c1a1
2 changed files with 6 additions and 3 deletions

View file

@ -392,7 +392,7 @@ public class FunctionalityExposedForExtensions<T> implements IContext<T> {
}
private boolean isInCriticalPath(List<Task> criticalPath, Task task) {
if (task.isContainer() && !task.isExpanded()) {
if (task.isContainer()) {
List<Task> allTaskLeafs = ((TaskContainer) task).getAllTaskLeafs();
return CollectionUtils.containsAny(criticalPath, allTaskLeafs);
} else {

View file

@ -36,8 +36,8 @@ import org.zkoss.ganttz.adapters.IDisabilityConfiguration;
import org.zkoss.ganttz.data.GanttDate;
import org.zkoss.ganttz.data.Milestone;
import org.zkoss.ganttz.data.Task;
import org.zkoss.ganttz.data.Task.IReloadResourcesTextRequested;
import org.zkoss.ganttz.data.TaskContainer;
import org.zkoss.ganttz.data.Task.IReloadResourcesTextRequested;
import org.zkoss.ganttz.data.constraint.Constraint;
import org.zkoss.ganttz.data.constraint.Constraint.IConstraintViolationListener;
import org.zkoss.lang.Objects;
@ -227,8 +227,11 @@ public class TaskComponent extends Div implements AfterCompose {
cssClass += isResizingTasksEnabled() ? " yui-resize" : "";
if (isContainer()) {
cssClass += task.isExpanded() ? " expanded" : " closed ";
cssClass += task.isInCriticalPath() && !task.isExpanded() ? " critical"
: "";
} else {
cssClass += task.isInCriticalPath() ? " critical" : "";
}
cssClass += task.isInCriticalPath() ? " critical" : "";
cssClass += " " + task.getAssignedStatus();
if (task.isLimiting()) {
cssClass += task.isLimitingAndHasDayAssignments() ? " limiting-assigned "