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