RichFaces suggestionBox
を使用すると、テキスト入力を持つページから複数のidまたは値をどのようにしてsuggestionBox
バッキングBeanに渡すことができます。選択された州内の提案都市のリストを表示しますか?ここに私のautoComplete
メソッドです。richfaces suggestionBoxバッキングBeanに追加の値を渡します
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;
}
(Faceletsのm:textFormRow
中)h:inputText
のテキストですページ、Object
を示唆、から渡された一つの値があるあなたが見ることができるように以前のページで
<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>
あなたが選択することができます提案箱に表示されている郊外のリストを削除するために使用したい状態です。
あなたがやろうとしているかについてより明確にする必要がありユーザーがデータを入力するときに一連のイベントを使用したり、スペルアウトすることができます。 – McDowell
あなたは状態を選択したいので、suggestionboxはその州の郊外のみを提案しますか?状態を選択するコードはどのように見えますか? – Mark