richfaces suggestionBox passage des valeurs supplémentaires pour la sauvegarde de haricot

Lors de l'utilisation de la RichFaces suggestionBox comment vous pouvez passer plus d'un id ou de la valeur à partir de la page avec la saisie de texte à l' suggestionBox backing bean. c'est à dire: pour afficher une liste de suggestions de villes à l'intérieur d'un état sélectionné? Voici mon autoComplete méthode.

public List< Suburb > autocomplete(Object suggest)
{
    String pref = (String) suggest;
    ArrayList< Suburb > result = new ArrayList< Suburb >();

    Iterator< Suburb > iterator = getSuburbs().iterator();
    while( iterator.hasNext() )
    {
        Suburb elem = ((Suburb) iterator.next());
        if( (elem.getName() != null && elem.getName().toLowerCase().indexOf( pref.toLowerCase() ) == 0) || "".equals( pref ) )
        {
            result.add( elem );
        }
    }
    return result;
}

Comme vous pouvez le voir il y a une valeur transmise à partir de la page Object suggèrent, qui est le texte de la h:inputText (dans les faceLets m:textFormRow)

<m:textFormRow id="suburb" label="#{msgs.suburbPrompt}" 
    property="#{bean[dto].addressDTO.suburb}"
    required="true" maxlength="100" size="30" />

<rich:suggestionbox height="200" width="200" usingSuggestObjects="true"
    suggestionAction="#{suburbsMBean.autocomplete}" var="suburb" for="suburb"
    fetchValue="#{suburb.name}" id="suggestion">
    <h:column>
        <h:outputText value="#{suburb.name}" />
    </h:column>
</rich:suggestionbox>

Plus haut dans la page, vous pouvez sélectionner un état que je voudrais utiliser pour réduire la liste des banlieues que la boîte à suggestions s'affiche.

Vous pouvez être plus explicite sur ce que vous êtes en train de faire - par exemple, l'affichage d'un formulaire simple avec les contrôles que vous souhaitez utiliser et de l'orthographe, la séquence des événements comme les entrées de l'utilisateur des données.
Donc, vous voulez sélectionner l'état, puis la suggestionbox voudrais seulement suggérer banlieue de cet état ? Quel est le code pour sélectionner l'état ?

OriginalL'auteur Martlark | 2009-05-24