有一個與文本框關聯的jsf建議框。所有工作都很好,除了我無法排除已經選定的結果。關聯的文本框包含逗號分隔值。我還沒有找到任何方法可以顯示建議,不包括已經出現在文本框中的建議。我可以傳遞文本框的值 - 與建議ajax請求或任何其他想法?JSF豐富:建議框需要通過排除已經選擇的項目來過濾建議列表
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
//....
}
}
該文本框和意見箱
<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>