From cd63d138057150ba33b406a8d3b04f22ecf39a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Fri, 14 Jun 2013 10:48:51 +0200 Subject: [PATCH] Attached onBlur event to remove CostCategory after clearing the autocomplete FEA: ItEr77S17AutomaticBudgeting --- .../criterion/CriterionTreeController.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java b/libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java index 1fa7d8d4d..d1ac860c0 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/resources/criterion/CriterionTreeController.java @@ -330,6 +330,19 @@ public class CriterionTreeController extends GenericForwardComposer { } } }); + + autocomplete.addEventListener("onBlur", new EventListener() { + + @Override + public void onEvent(Event event) { + if (autocomplete.getText().isEmpty()) { + autocomplete.clear(); + CriterionDTO assignment = (CriterionDTO) row.getValue(); + assignment.getCriterion().setCostCategory(null); + } + } + }); + return autocomplete; }