有一个与文本框相关联的 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>