PrimeFaces autoComplete中的预选值

问题描述 投票:0回答:1

有没有办法“组合”SelectOneManu和自动完成功能?加载表单时,我希望该输入字段显示bean属性的当前值,以及使用autoComplete选择新值的功能。

autocomplete primefaces default-value
1个回答
4
投票

Primefaces已经在autocomplete component中提供了这个。只需看看演示网站。通过在自动完成菜单上添加dropdown="true",可以启用对下拉菜单的支持。具体而言,请按照以下步骤获取结果

  1. 在自动完成菜单上设置dropdown="true"。然后将completeMethod设置为与您的支持bean上的方法相对应,该方法返回您要在下拉菜单中显示的项目列表。
  2. 要预设自动完成组件上的值,只需将辅助bean中的值初始化为您想要的任何值。以下面的例子为例。如果你有 <p:autoComplete id="dd" dropdown="true" value="#{yourBackingBean.myVariable}" completeMethod="#{yourBackingBean.loadOptions}" /> 在您的支持bean中,您在声明期间初始化myVariable类型 String myVariable = "Desired Value";
  3. 如果您要使用复杂/ POJO类型列表填充下拉列表(因此,将value属性绑定到辅助bean中的复杂类型),您将需要使用converter based autocomplete component implementation
© www.soinside.com 2019 - 2024. All rights reserved.