From c1a96da7de8524bc60bb4260e5efd2aaf9d32e96 Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 24 Apr 2012 18:56:55 +0100 Subject: [PATCH] reset the model in BandboxSearch when the finder is set, in order to update the model. FEA: ItEr76S22ExpenseTrackingSystem --- .../web/common/components/bandboxsearch/BandboxSearch.java | 1 + .../web/common/components/finders/BandboxFinder.java | 3 +++ .../web/common/components/finders/IBandboxFinder.java | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxSearch.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxSearch.java index b5abb987c..efa313951 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxSearch.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/bandboxsearch/BandboxSearch.java @@ -231,6 +231,7 @@ public class BandboxSearch extends HtmlMacroComponent { public void setFinder(String classname) { finder = (IBandboxFinder) getBean(StringUtils.uncapitalize(classname)); + finder.resetModel(); } public List getModel() { diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/BandboxFinder.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/BandboxFinder.java index c4c36ac5d..1080a5a30 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/BandboxFinder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/BandboxFinder.java @@ -84,4 +84,7 @@ public abstract class BandboxFinder implements IBandboxFinder { } }; + public void resetModel() { + this.model = null; + } } diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/IBandboxFinder.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/IBandboxFinder.java index 81df01b21..b6c2b207e 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/IBandboxFinder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/components/finders/IBandboxFinder.java @@ -93,4 +93,9 @@ public interface IBandboxFinder { */ String objectToString(Object obj); + /** + * Reset the model + */ + void resetModel(); + }