簡體   English   中英

JSF2中的可搜索Selectone菜單或質數中的autoComplete

[英]Searchable Selectonemenu in JSF2 or autoComplete in primefaces

任何人都帶有在JSF2中實現可搜索的selectone菜單的示例。 一個應該能夠鍵入,然后從建議中選擇。 這些建議有很多列,是數據庫表的結果。 嘗試了此操作,但我無法使用primefaces的autoComplete組件實現其自定義轉換器。 任何人在那里都具有良好的線索/建議/網址鏈接。 謝謝

利用用戶鍵入的輸入文本,然后使用數據表,該數據表在輸入文本中的每個鍵上都會從數據庫中更新。 然后,您可以使用列中的按鈕從建議中進行選擇,或者使用jquery在建議中的每一行上放置一個偵聽器。 然后使用CSS進行Selectone菜單的模擬

簡短的例子:

視圖:

<h:inputText value="#{backBean.searchWord}">
    <p:ajax event="keyup" update="suggestionsTable"/>
    <p:ajax event="click" update="suggestionsTable"/>
</h:inputText>

<h:dataTable id="suggestionsTable" value="#{backBean.suggestionsList}" var="item" cellpadding="5" >
    <h:column>
        <h:outputText value="#{item.someItem}"></h:outputText>
    </h:column>
</h:dataTable>

豆角,扁豆:

public class backBean {

    private List suggestionsList = new ArrayList();
    private String searchWord;

    public void setSearchWord(String searchWord) {
        suggestionsList = // items from your database
        this.searchWord = searchWord;
    }

    public String getSearchWord()
    {
        return this.searchWord;
    }

    public List getSuggestionsList()
    {
        return this.suggestionsList;
    }

    public void setSuggestionsList(List inList)
    {
        this.suggestionsList = inList;
    }

}

感謝那些回答我的帖子的人,對不起,我花了這么長時間回復。 通過實現自定義轉換器,我能夠將primefaces autoComplete組件與Pojo結合使用來找到解決方案。 更多信息https://www.primefaces.org/showcase/ui/input/autoComplete.xhtml

如果需要進一步說明,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM