use*_*069 1 autocomplete default-value primefaces
有没有办法“结合” SelectOneManu 和 autoComplete 功能?加载表单时,我希望该输入字段显示 bean 属性的当前值,以及使用 autoComplete 选择新值的能力。
Primefaces 已经在自动完成组件中提供了这一点。只需查看演示站点。通过dropdown="true"在自动完成菜单上添加,您可以启用对下拉列表的支持。具体来说,按照以下步骤得到你的结果
dropdown="true"在您的自动完成菜单上设置。然后将 设置completeMethod为与支持 bean 上的方法相对应,该方法返回要在下拉菜单中显示的项目列表。
要在自动完成组件上预设值,只需将支持 bean 中的值初始化为您想要的任何值。以以下为例。如果你有
<p:autoComplete id="dd" dropdown="true" value="#{yourBackingBean.myVariable}" completeMethod="#{yourBackingBean.loadOptions}" />
Run Code Online (Sandbox Code Playgroud)
在您的支持 bean 中,您myVariable在声明期间初始化类型
String myVariable = "Desired Value";
Run Code Online (Sandbox Code Playgroud)如果要使用复杂/POJO 类型列表填充下拉列表(因此,将value属性绑定到支持 bean 中的复杂类型),则需要使用基于转换器的自动完成组件实现