2012-12-04 52 views

回答

3

Primefaces已經在autocomplete component中提供。只要看看演示網站。通過在自動完成菜單上添加dropdown="true",您可以啓用對下拉菜單的支持。具體而言,按照下面的步驟,讓您的結果

  1. 您自動完成菜單上的設置dropdown="true"。然後將completeMethod設置爲與您的支持bean上的方法相對應,該方法返回要在下拉菜單中顯示的項目列表。

  2. 要預設自動完成組件的值,只需將backing bean中的值初始化爲任何所需的值即可。以下面爲例。如果你有

    <p:autoComplete id="dd" dropdown="true" value="#{yourBackingBean.myVariable}" completeMethod="#{yourBackingBean.loadOptions}" /> 
    

    在支撐bean,你把它的聲明

    String myVariable = "Desired Value"; 
    
  3. 期間初始化myVariable類型如果你要來填充複雜/ POJO類型的列表下拉列表(因此,將value屬性綁定到輔助bean中的複雜類型),則需要使用converter based autocomplete component implementation