ItEr58S08RFAspectosGraficosRecursoLimitantesItEr57S08: Changed styles for limiting resource queue elements
This commit is contained in:
parent
1d1ec94681
commit
b3f31c5203
3 changed files with 44 additions and 63 deletions
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue