I am trying to get a suggestionbox to display a list of customers. I am using JBoss Seam with this.
What I want to happen is have the suggestion keep filtering the names based on subsequent keystrokes like in the demo example
Here is what I have so far
<h:inputText id="customer_input" value="#{customerRequest.customer}"> </h:inputText> <rich:suggestionbox for="customer_input" suggestionAction="#{requestManager.suggestCustomer}" var="cust" fetchValue="#{cust.lastFirstName}"> <h:column> <h:outputText value="#{cust.lastFirstName}" /> </h:column> </rich:suggestionbox>
public List suggestCustomer(Object suggest) { log.info("Started Suggest Customer"); Query q = entityManager.createQuery("SELECT u FROM User u WHERE u.userLastName LIKE :suggest"); q.setParameter("suggest", (String)suggest + "%"); return q.getResultList(); }
007-07-06 11:18:04,841 INFO [javax.enterprise.resource.webcontainer.jsf.lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed. sourceId=requestDetail_Form:customer_input[severity=(ERROR 2), summary=(Conversion Error setting value 'c' for 'null Converter'. ), detail=(Conversion Error setting value 'c' for 'null Converter'. )]