[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
This commit is contained in:
Susana Montes Pedreira 2010-09-21 17:46:31 +02:00
parent d1969288d3
commit 7bef9e9934

View file

@ -516,13 +516,13 @@ public class OrderElementTreeController extends TreeController<OrderElement> {
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<OrderElement> {
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();
}