From 42eb7481d98130d721bdf7e74762ed683171a649 Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Tue, 13 Oct 2009 10:23:33 +0200 Subject: [PATCH] ItEr29S14ProcuraOrganizacionsTraballo: [FixBug] BandboxSearch setModel didn't change model for finder and listbox --- .../components/bandboxsearch/BandboxSearch.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/bandboxsearch/BandboxSearch.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/bandboxsearch/BandboxSearch.java index 8290dc958..9e809be41 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/bandboxsearch/BandboxSearch.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/components/bandboxsearch/BandboxSearch.java @@ -63,9 +63,8 @@ public class BandboxSearch extends HtmlMacroComponent { super.afterCompose(); listbox = (Listbox) getFellowIfAny("listbox"); if (model != null) { - finder.setModel(new SimpleListModel(model)); + setModel(new SimpleListModel(model)); } - listbox.setModel(finder.getModel()); listbox.setItemRenderer(finder.getItemRenderer()); listhead = (Listhead) listbox.getFellowIfAny("listhead"); @@ -169,6 +168,12 @@ public class BandboxSearch extends HtmlMacroComponent { public void setModel(List model) { this.model = model; + setModel(new SimpleListModel(model)); + } + + private void setModel(ListModel model) { + finder.setModel(model); + listbox.setModel(model); } private Object getBean(String classname) { @@ -203,8 +208,7 @@ public class BandboxSearch extends HtmlMacroComponent { public void addElement(Object obj) { List list = asList(finder.getModel()); list.add(obj); - finder.setModel(new SimpleListModel(list)); - listbox.setModel(finder.getModel()); + setModel(new SimpleListModel(list)); Util.reloadBindings(listbox); }