From 09dea1da3163cf35323ca260bf1d015b7ae4a6c4 Mon Sep 17 00:00:00 2001 From: Lorenzo Tilve Date: Wed, 21 Apr 2010 16:37:27 +0200 Subject: [PATCH] ItEr55S04ValidacionEProbasFuncionaisItEr54S04: Applied scheduling state colours to breadcrumb information --- .../business/orders/entities/SchedulingState.java | 10 ++++++++++ .../web/planner/tabs/PlanningTabCreator.java | 4 +++- .../java/org/navalplanner/web/tree/TreeController.java | 8 +------- .../src/main/webapp/common/css/navalplan_zk.css | 8 +++++--- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/SchedulingState.java b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/SchedulingState.java index 66b9ff8a3..1d1d6c912 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/SchedulingState.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/SchedulingState.java @@ -381,4 +381,14 @@ public class SchedulingState { } } + public String getCssClass() { + String cssclass = "not-scheduled"; + if (isCompletelyScheduled()) { + cssclass = "completely-scheduled"; + } else if (isPartiallyScheduled()) { + cssclass = "partially-scheduled"; + } + return cssclass; + } + } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/PlanningTabCreator.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/PlanningTabCreator.java index cd09d2db1..8cc48324f 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/PlanningTabCreator.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/PlanningTabCreator.java @@ -212,7 +212,9 @@ public class PlanningTabCreator { Label schedulingStateLabel = new Label(order .getSchedulingState().getStateAbbreviation()); - schedulingStateLabel.setSclass("scheduling-state"); + + schedulingStateLabel.setSclass("scheduling-state " + + order.getSchedulingState().getCssClass()); schedulingStateLabel.setTooltiptext(order .getSchedulingState().getStateName()); diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/tree/TreeController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/tree/TreeController.java index 0d16c7ef8..63f8c99a2 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/tree/TreeController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/tree/TreeController.java @@ -441,13 +441,7 @@ public abstract class TreeController> extends T currentElement); private String getDecorationFromState(SchedulingState state) { - String cssclass = "not-scheduled"; - if (state.isCompletelyScheduled()) { - cssclass = "completely-scheduled"; - } else if (state.isPartiallyScheduled()) { - cssclass = "partially-scheduled"; - } - return cssclass; + return state.getCssClass(); } protected abstract void addCodeCell(final T element); diff --git a/navalplanner-webapp/src/main/webapp/common/css/navalplan_zk.css b/navalplanner-webapp/src/main/webapp/common/css/navalplan_zk.css index f33b0bfbd..2bec7f175 100644 --- a/navalplanner-webapp/src/main/webapp/common/css/navalplan_zk.css +++ b/navalplanner-webapp/src/main/webapp/common/css/navalplan_zk.css @@ -890,11 +890,13 @@ div.z-listbox-pgi-b { border-bottom:dotted #EEEEEE 1px; } -.orderTree .partially-scheduled span.scheduling-state { +.partially-scheduled span.scheduling-state, +span.partially-scheduled { background-color: #fddf9b; } -.orderTree .completely-scheduled span.scheduling-state { +.completely-scheduled span.scheduling-state, +span.completely-scheduled { background-color: #bee5a9; } @@ -1265,7 +1267,7 @@ overflow: visible; .clickable-rows tr.z-row:hover .z-row-inner { - background-color: #BCD2EF; + background-color: #E9F2FB; } .clickable-rows tr.z-row:hover .z-row-cnt {