ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #582] Fixed for labels and resource icons in both windows company and order view.
This commit is contained in:
parent
08074ff522
commit
2cf0b155de
4 changed files with 35 additions and 8 deletions
|
|
@ -41,12 +41,17 @@ public class GanttPanel extends XulElement implements AfterCompose {
|
|||
|
||||
private final GanttDiagramGraph diagramGraph;
|
||||
|
||||
private final Planner planner;
|
||||
|
||||
public GanttPanel(
|
||||
FunctionalityExposedForExtensions<?> context,
|
||||
Planner planner,
|
||||
List<? extends CommandOnTaskContextualized<?>> commandsOnTasksContextualized,
|
||||
CommandOnTaskContextualized<?> doubleClickCommand,
|
||||
IDisabilityConfiguration disabilityConfiguration,
|
||||
FilterAndParentExpandedPredicates predicate) {
|
||||
this.planner = planner;
|
||||
FunctionalityExposedForExtensions<?> context = (FunctionalityExposedForExtensions<?>) planner
|
||||
.getContext();
|
||||
this.diagramGraph = context.getDiagramGraph();
|
||||
timeTrackerComponent = timeTrackerForGanttPanel(context
|
||||
.getTimeTracker());
|
||||
|
|
@ -111,4 +116,8 @@ public class GanttPanel extends XulElement implements AfterCompose {
|
|||
getTimeTracker().setZoomLevel(zoomLevel);
|
||||
}
|
||||
|
||||
public Planner getPlanner() {
|
||||
return planner;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -29,18 +29,18 @@ import java.util.HashMap;
|
|||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.zkoss.ganttz.adapters.IDisabilityConfiguration;
|
||||
import org.zkoss.ganttz.adapters.IDomainAndBeansMapper;
|
||||
import org.zkoss.ganttz.adapters.PlannerConfiguration;
|
||||
import org.zkoss.ganttz.data.Dependency;
|
||||
import org.zkoss.ganttz.data.GanttDiagramGraph;
|
||||
import org.zkoss.ganttz.data.GanttDiagramGraph.GanttZKDiagramGraph;
|
||||
import org.zkoss.ganttz.data.GanttDiagramGraph.IGraphChangeListener;
|
||||
import org.zkoss.ganttz.data.Position;
|
||||
import org.zkoss.ganttz.data.Task;
|
||||
import org.zkoss.ganttz.data.GanttDiagramGraph.GanttZKDiagramGraph;
|
||||
import org.zkoss.ganttz.data.GanttDiagramGraph.IGraphChangeListener;
|
||||
import org.zkoss.ganttz.extensions.ICommand;
|
||||
import org.zkoss.ganttz.extensions.ICommandOnTask;
|
||||
import org.zkoss.ganttz.extensions.IContext;
|
||||
|
|
@ -50,9 +50,9 @@ import org.zkoss.ganttz.timetracker.TimeTrackerComponentWithoutColumns;
|
|||
import org.zkoss.ganttz.timetracker.zoom.ZoomLevel;
|
||||
import org.zkoss.ganttz.util.ComponentsFinder;
|
||||
import org.zkoss.ganttz.util.LongOperationFeedback;
|
||||
import org.zkoss.ganttz.util.LongOperationFeedback.ILongOperation;
|
||||
import org.zkoss.ganttz.util.OnZKDesktopRegistry;
|
||||
import org.zkoss.ganttz.util.WeakReferencedListeners;
|
||||
import org.zkoss.ganttz.util.LongOperationFeedback.ILongOperation;
|
||||
import org.zkoss.ganttz.util.WeakReferencedListeners.IListenerNotification;
|
||||
import org.zkoss.ganttz.util.script.IScriptsRegister;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
|
|
@ -398,7 +398,7 @@ public class Planner extends HtmlMacroComponent {
|
|||
};
|
||||
this.leftPane = new LeftPane(disabilityConfiguration, this.diagramGraph
|
||||
.getTopLevelTasks(), predicate);
|
||||
this.ganttPanel = new GanttPanel(this.context,
|
||||
this.ganttPanel = new GanttPanel(this,
|
||||
commandsOnTasksContextualized, doubleClickCommand,
|
||||
disabilityConfiguration, predicate);
|
||||
|
||||
|
|
@ -665,4 +665,12 @@ public class Planner extends HtmlMacroComponent {
|
|||
.getPostChangeListeners());
|
||||
}
|
||||
|
||||
public boolean isShowingLabels() {
|
||||
return isShowingLabels;
|
||||
}
|
||||
|
||||
public boolean isShowingResources() {
|
||||
return isShowingResources;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -536,10 +536,20 @@ public class TaskComponent extends Div implements AfterCompose {
|
|||
return task.getLabelsText();
|
||||
}
|
||||
|
||||
public String getLabelsDisplay() {
|
||||
Planner planner = getTaskList().getGanttPanel().getPlanner();
|
||||
return planner.isShowingLabels() ? "inline" : "none";
|
||||
}
|
||||
|
||||
public String getResourcesText() {
|
||||
return task.getResourcesText();
|
||||
}
|
||||
|
||||
public String getResourcesDisplay() {
|
||||
Planner planner = getTaskList().getGanttPanel().getPlanner();
|
||||
return planner.isShowingResources() ? "inline" : "none";
|
||||
}
|
||||
|
||||
public boolean isSubcontracted() {
|
||||
return task.isSubcontracted();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
resizingTasksEnabled="${self.resizingTasksEnabled}"
|
||||
onMouseover="zkTasklist.showTooltip('tasktooltip${self.uuid}');"
|
||||
onMouseOut="zkTasklist.hideTooltip('tasktooltip${self.uuid}');">
|
||||
<div class="task-labels">${self.labelsText}</div>
|
||||
<div class="task-resources">
|
||||
<div class="task-labels" style="display:${self.labelsDisplay}">${self.labelsText}</div>
|
||||
<div class="task-resources" style="display:${self.resourcesDisplay}">
|
||||
<div class="task-resources-inner">${self.resourcesText}</div>
|
||||
</div>
|
||||
<div class="completion"></div>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue