[ 
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

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to