テキスト ボックスに関連付けられた jsf 提案ボックスがあります。既に選択されている結果を除外できないことを除いて、すべて正常に機能しています。関連するテキスト ボックスには、カンマ区切りの値が含まれています。テキストボックスに既に存在する提案を除いて提案を表示できるようにする方法が見つかりませんでした。提案 ajax リクエストまたはその他のアイデアと共にテキスト ボックスの値を渡すことはできますか?
public class ActionBean {
private String contacts;
public List<Contact> autocomplete(Object suggest) {
//....
// logic to get the list from DB based on suggestion but no data about existing selected values
//....
}
}
そのテキストボックスと提案ボックスのJSFのxhtml部分
<h:inputText value="#{actionBean.contacts}" styleClass="input mFields" id="text">
<a4j:support event="onchange" action="#{someaction...}" return;" reRender="..."/>
</h:inputText>
<h:outputLabel value="Search and Select Name/Number or Enter Number. Use , for multiple entries"/>
<rich:suggestionbox limitToList="true" id="suggestionBoxId" for="text" tokens=",[]" suggestionAction="#{actionBean.autocomplete}" var="result" fetchValue="#{result.number}" height="100" width="200" nothingLabel="No contacts found" columnClasses="center" usingSuggestObjects="true" >
<h:column>
<h:outputText value="#{result.name} #{result.lastName}" />
</h:column>
<h:column>
<h:outputText value="#{result.number}" style="font-style:italic" />
</h:column>
</rich:suggestionbox>