我正在尝试使用 bootsfaces 进行自动完成输入,但我无法创建此组件。如何创建此组件并从我的 Bean 的一种方法中获取列表?我尝试了typeahead-values
财产,但我无法获得价值。
<b:inputText
placeholder=""
id="autocomplete"
typeahead="true"
typeahead-values="#{Expedients.getExpedients2()}"
/>
- 已编辑 -
我设法显示自动完成(与 jquery 冲突)我现在看到的问题是包含数组括号的列表元素。豆代码是:
public List<String> getExpedients2() {
init();
List<String> n = new ArrayList<String>();
n.add("test1");
n.add("test2");
return n;
}
最后,这在 xhtml 中添加了这段代码。
<script>
<!--
$('.formulario_autocomplete').typeahead({hint:true,highlight:true,minLength:1},
{limit:5,name:'formulario_autocomplete_typeahead',source:
BsF.substringMatcher(['[test1','test2]'])});
//-->
</script>
元素的结果是:'[test1' 和 'test2]'
如何解决这个问题?