[richfaces-issues] [JBoss JIRA] Resolved: (RF-4331) Suggestion box error

Nick Belaevski (JIRA) jira-events at lists.jboss.org
Fri Aug 29 07:36:38 EDT 2008


     [ https://jira.jboss.org/jira/browse/RF-4331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nick Belaevski resolved RF-4331.
--------------------------------

    Fix Version/s:     (was: 3.2.0)
       Resolution: Duplicate Issue


> Suggestion box error
> --------------------
>
>                 Key: RF-4331
>                 URL: https://jira.jboss.org/jira/browse/RF-4331
>             Project: RichFaces
>          Issue Type: Task
>    Affects Versions: 3.2.1
>         Environment: seam frame work rich faces  jboss server
>            Reporter: gopi b
>
> I created suggestion box for country(nationality) using rich faces, and seam the problem am facing is "Only the topmost name in the list of the countries is displaying if also I select the country in the list of countries (like If I type "A", countries name starting with 'A' are displaying, at this time only the top most country is selected, If I select any of them).
> java class
> ------------------
> package com.manam.mortgage.session;
> /* * 
>  */
> import java.io.Serializable;
> import java.util.ArrayList;
> import java.util.Iterator;
> import java.util.List;
> import org.jboss.seam.annotations.Name;
> import org.jboss.seam.framework.EntityHome;
> import com.manam.mortgage.entity.MortgageApplicant;
> import com.manam.mortgage.entity.Nationality;
> /**
>  * @author Gopi
>  *
>  */
> @Name("mortgageApplicantHome")
> public class MortgageApplicantHome extends EntityHome<MortgageApplicant> implements Serializable {
> 	private String nationality; 
> 	private ArrayList<Nationality> nationalityList = new ArrayList();
> 	public List autoComplete(Object suggest){
>          String pref = (String)suggest;
>              ArrayList result = new ArrayList();
>              Iterator iterator = getAllData().iterator();
>              while(iterator.hasNext()){
>                  Nationality nationality = (Nationality)iterator.next();
>                  if((nationality!=null && nationality.getCountry().toLowerCase().indexOf(pref.toLowerCase())==0) ||"".equals(pref)){     
>                      result.add(nationality);
>                  }                 
>              }            
>              return result;
>         }
>        
>         public ArrayList getAllData(){
>             ArrayList<Nationality> tempList2 = new ArrayList<Nationality>();
>             
>             tempList2 = (ArrayList<Nationality>) getEntityManager().createQuery("from nationality order by id").getResultList();
>             if(tempList2!=null)
>             {
>                 for(Nationality nationality : tempList2)
>                 {
>                     nationalityList.add(nationality);
>                 }
>             }
>            
>             return nationalityList;
>         }
> 		/**
> 		 * @return the nationality
> 		 */
> 		public String getNationality() {
> 			return nationality;
> 		}
> 		/**
> 		 * @param nationality the nationality to set
> 		 */
> 		public void setNationality(String nationality) {
> 			this.nationality = nationality;
> 		}
> }
> XHTML:
> -----------
>  <h:outputText styleClass="formFont"  value="Nationality"></h:outputText>
>                  <h:inputText id="nationality"   required="true" value="#{mortgageApplicantHome.nationality}"
>                   styleClass="formFont, formColumnInputTex" requiredMessage="Please Enter Nationality">
>                  <f:validateLength minimum="1" maximum="40" />                   
>                  </h:inputText>
>                  <rich:suggestionbox id="nationalityID" for="nationality"
>                             suggestionAction="#{mortgageApplicantHome.autoComplete}" var="result"
>                             fetchValue="#{result.nationality}"  
>                             minChars="0" nothingLabel="No Nationality found" columnClasses="center">
>                 <h:column>
>                   <h:outputText value="#{result.nationality}"/>
>                   </h:column> 
>                   </rich:suggestionbox>
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the richfaces-issues mailing list