ItEr58S08RFAspectosGraficosRecursoLimitantesItEr57S08: Changed styles for limiting resource queue elements

This commit is contained in:
Lorenzo Tilve 2010-05-14 19:02:25 +02:00 committed by Javier Moran Rua
parent 1d1ec94681
commit b3f31c5203
3 changed files with 44 additions and 63 deletions

View file

@ -183,24 +183,8 @@ public class TaskComponent extends Div implements AfterCompose {
setHeight(HEIGHT_PER_TASK + "px");
setContext("idContextMenuTaskAssignment");
this.task = task;
String cssClass = "";
if (task.isSubcontracted()) {
cssClass = "box subcontracted-task";
} else {
if (task.isContainer()) {
if (task.isExpanded()) {
cssClass = "box standard-task expanded";
} else {
cssClass = "box standard-task closed";
}
} else {
cssClass = "box standard-task";
}
setClass(calculateCSSClass());
cssClass += " " + getTask().getAssignedStatus();
setClass(cssClass);
}
setId(UUID.randomUUID().toString());
this.disabilityConfiguration = disabilityConfiguration;
taskViolationListener = new IConstraintViolationListener<Date>() {
@ -219,63 +203,37 @@ public class TaskComponent extends Div implements AfterCompose {
if (canShowResourcesText()) {
smartUpdate("resourcesText", getResourcesText());
}
String cssClass = calculateCssClass();
String cssClass = calculateCSSClass();
response("setClass", new AuInvoke(TaskComponent.this,
"setClass", cssClass));
}
private String calculateCssClass() {
String cssClass = (isSubcontracted() ? "box subcontracted-task"
: "box standard-task")
+ (isResizingTasksEnabled() ? " yui-resize" : "");
if (getTask() instanceof TaskContainer) {
if (getTask().isExpanded()) {
cssClass += " expanded";
} else {
cssClass += " closed";
}
}
cssClass += " " + getTask().getAssignedStatus();
return cssClass;
}
};
this.task.addReloadListener(reloadResourcesTextRequested);
}
/**
* Note: This method is intended to be overridden.
*/
protected boolean canShowResourcesText() {
return true;
}
protected String calculateClass() {
String cssClass = (isSubcontracted() ? "box subcontracted-task"
: "box standard-task")
+ (isResizingTasksEnabled() ? " yui-resize" : "");
if (task instanceof TaskContainer) {
if (task.isExpanded()) {
cssClass += " expanded";
} else {
cssClass += " closed";
}
/* Generate CSS class attribute depending on task properties */
protected String calculateCSSClass() {
String cssClass = isSubcontracted() ? "box subcontracted-task"
: "box standard-task";
cssClass += isResizingTasksEnabled() ? " yui-resize" : "";
if (isContainer()) {
cssClass += task.isExpanded() ? " expanded" : " closed ";
}
cssClass += task.isInCriticalPath() ? " critical" : "";
cssClass += " " + task.getAssignedStatus();
if (task.isLimiting()) {
cssClass += task.isLimitingAndHasDayAssignments() ? " limiting-assigned "
: " limiting-unassigned ";
}
cssClass += (task.isInCriticalPath() ? " critical" : "");
cssClass += " " + getTask().getAssignedStatus();
return cssClass;
}
protected void updateClass() {
response(null, new AuInvoke(this, "setClass",
new Object[] { calculateClass() }));
new Object[] { calculateCSSClass() }));
}
public final void afterCompose() {
@ -310,6 +268,13 @@ public class TaskComponent extends Div implements AfterCompose {
updateClass();
}
/**
* Note: This method is intended to be overridden.
*/
protected boolean canShowResourcesText() {
return true;
}
private String _color;
private boolean isTopLevel;
@ -355,7 +320,8 @@ public class TaskComponent extends Div implements AfterCompose {
}
public boolean isResizingTasksEnabled() {
return disabilityConfiguration.isResizingTasksEnabled()
return (disabilityConfiguration != null)
&& disabilityConfiguration.isResizingTasksEnabled()
&& !task.isSubcontracted() && task.canBeExplicitlyResized();
}
@ -549,6 +515,10 @@ public class TaskComponent extends Div implements AfterCompose {
return task.isSubcontracted();
}
public boolean isContainer() {
return task.isContainer();
}
@Override
public String toString() {
return task.toString();

View file

@ -112,8 +112,8 @@ public class TaskContainerComponent extends TaskComponent implements
}
@Override
protected String calculateClass() {
return super.calculateClass() + " "
protected String calculateCSSClass() {
return super.calculateCSSClass() + " "
+ (getTaskContainer().isExpanded() ? "expanded" : "closed");
}
}

View file

@ -210,6 +210,16 @@
height: 1px;
}
div.box.limiting-assigned {
background-color: #61b598; /* LIMITING_RESOURCES_DARK_GREEN */
-moz-border-radius: 15px;
}
div.box.limiting-unassigned {
background-color: #c1d9d1; /* LIMITING_RESOURCES_GREEN */
-moz-border-radius: 15px;
}
.toggled {
display: inline !important;
opacity: 0.2;
@ -685,7 +695,8 @@ div.limitingresourcesleftpane {
}
.queue-element {
background-color: #007BBE;
background-color: #61b598; /* LIMITING_RESOURCES_DARK_GREEN */
-moz-border-radius: 12px;
border: solid 1px;
float:left;
height:10px;