From 7bef9e9934b7141c59f13a49a80417de594dee42 Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 21 Sep 2010 17:46:31 +0200 Subject: [PATCH] [Bug #649] Updates the number of hours of the order lines. Updates the number of hours of the order line when this one is edited with double click. FEA: ItEr60S04ValidacionEProbasFuncionaisItEr59S04 --- .../web/orders/OrderElementTreeController.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/OrderElementTreeController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/OrderElementTreeController.java index 48107d3e9..dd955ea05 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/OrderElementTreeController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/OrderElementTreeController.java @@ -516,13 +516,13 @@ public class OrderElementTreeController extends TreeController { return currentElement.getSchedulingState(); } - @Override protected void onDoubleClickForSchedulingStateCell( final OrderElement currentOrderElement) { IOrderElementModel model = orderModel .getOrderElementModel(currentOrderElement); orderElementController.openWindow(model); + updateOrderElementHours(currentOrderElement); } protected void addCodeCell(final OrderElement orderElement) { @@ -847,16 +847,15 @@ public class OrderElementTreeController extends TreeController { IOrderElementModel model = orderModel .getOrderElementModel(currentOrderElement); orderElementController.openWindow(model); - updateOrderElementHours(currentOrderElement, item.getTreerow()); + updateOrderElementHours(currentOrderElement); } - private void updateOrderElementHours(OrderElement orderElement, - final Treerow item) { + private void updateOrderElementHours(OrderElement orderElement) { if ((!readOnly) && (orderElement instanceof OrderLine)) { Intbox boxHours = (Intbox) getRenderer().hoursIntBoxByOrderElement .get(orderElement); boxHours.setValue(orderElement.getWorkHours()); - Treecell tc = (Treecell) item.getChildren().get(3); + Treecell tc = (Treecell) boxHours.getParent(); setReadOnlyHoursCell(orderElement, boxHours, tc); boxHours.invalidate(); }