From 8224c5eb31903d72ef6b5ada0d71efc1fdcc6e1c Mon Sep 17 00:00:00 2001 From: Tim Holloway Date: Mon, 10 Jan 2022 20:00:31 -0500 Subject: [PATCH] Added suggestions for mainpage search --- .../com/mousetech/gourmetj/AdminMainBean.java | 25 +++++++++++++++++++ .../resources/META-INF/resources/main.xhtml | 8 +++--- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/mousetech/gourmetj/AdminMainBean.java b/src/main/java/com/mousetech/gourmetj/AdminMainBean.java index 386fd72..ec2fe5f 100644 --- a/src/main/java/com/mousetech/gourmetj/AdminMainBean.java +++ b/src/main/java/com/mousetech/gourmetj/AdminMainBean.java @@ -13,6 +13,7 @@ import javax.inject.Named; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.ArrayList; import java.util.List; import com.mousetech.gourmetj.persistence.model.Recipe; @@ -95,6 +96,30 @@ public class AdminMainBean implements Serializable { userSession.setLastSearch(searchText); } + private List suggestionList = null; + + public void resetSuggestions() { + suggestionList = null; + } + + public List searchSuggestionList(String query) { + if (suggestionList == null) { + switch (this.userSession.getSearchType()) { + case rst_BY_CATEGORY: + suggestionList = + recipeService.findCategories(); + break; + case rst_BY_CUISINE: + suggestionList = + recipeService.findCuisines(); + break; + default: + suggestionList = new ArrayList(1); + } + } + return suggestionList; + } + /**/ transient DataModel searchResults; diff --git a/src/main/resources/META-INF/resources/main.xhtml b/src/main/resources/META-INF/resources/main.xhtml index d1d208c..e3263c1 100644 --- a/src/main/resources/META-INF/resources/main.xhtml +++ b/src/main/resources/META-INF/resources/main.xhtml @@ -10,15 +10,16 @@
- - + - +