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 8a6be241a..8290dc958 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 @@ -29,6 +29,7 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringUtils; import org.navalplanner.business.common.BaseEntity; import org.navalplanner.business.labels.entities.Label; +import org.navalplanner.web.common.Util; import org.navalplanner.web.common.components.finders.IBandboxFinder; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -109,6 +110,10 @@ public class BandboxSearch extends HtmlMacroComponent { bandbox.setVariable("selectedElement", obj, true); } + public Object getSelectedElement() { + return bandbox.getVariable("selectedElement", true); + } + /** * Find {@link Label} which name or type start with prefix * @@ -196,9 +201,10 @@ public class BandboxSearch extends HtmlMacroComponent { * @param obj */ public void addElement(Object obj) { - List list = asList(listbox.getModel()); + List list = asList(finder.getModel()); list.add(obj); - listbox.setModel(new SimpleListModel(list)); + finder.setModel(new SimpleListModel(list)); + listbox.setModel(finder.getModel()); Util.reloadBindings(listbox); }