From 073d60c501fba59aa9e93d0da4f7330a3a5a79fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacobo=20Aragunde=20P=C3=A9rez?= Date: Wed, 2 Dec 2009 20:58:32 +0100 Subject: [PATCH] ItEr36S14CUAdministracionCategoriaCosteItEr35S15: modified the listener of the "type" field to set the "price" field to the default one The code of the listener has also been cleaned. A validation has been removed because it's done in other point. --- .../web/costcategories/CostCategoryCRUDController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/CostCategoryCRUDController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/CostCategoryCRUDController.java index 383007ee6..15e81eb2f 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/CostCategoryCRUDController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/CostCategoryCRUDController.java @@ -226,14 +226,15 @@ public class CostCategoryCRUDController extends GenericForwardComposer @Override public void onEvent(Event event) throws Exception { final Comboitem comboitem = autocomplete.getSelectedItem(); - if (comboitem == null) { - throw new WrongValueException(autocomplete, - _("Please, select an item")); - } + // Update hourCost HourCost hourCost = (HourCost) row.getValue(); hourCost.setType((TypeOfWorkHours) comboitem.getValue()); row.setValue(hourCost); + + // Update the hourPrice in the hourCost + hourCost.setPriceCost(((TypeOfWorkHours) comboitem.getValue()).getDefaultPrice()); + Util.reloadBindings(listHourCosts); } }); row.appendChild(autocomplete);