0
我試圖通過綁定生成自動填充框。但我不確定爲什麼搜索值的標籤不在UI上呈現。代碼片段添加到下面。請幫忙。p:自動完成綁定未顯示搜索值的標籤
FacesContext facesContext = FacesContext.getCurrentInstance();
AutoComplete autoComplete = new AutoComplete();
ExpressionFactory factory = ExpressionFactory.newInstance();
@SuppressWarnings("rawtypes")
Class[] classes = new Class[1];
classes[0] = User.class;
autoComplete.setCompleteMethod(factory.createMethodExpression(facesContext.getELContext(), "#{userBean.values}", List.class , classes));
autoComplete.setVar("user");
autoComplete.setDropdown(false);
autoComplete.setItemValue(facesContext.getApplication().getExpressionFactory().createValueExpression("#{user}", User.class));
autoComplete.setItemLabel(facesContext.getApplication().evaluateExpressionGet(facesContext, "#{user.name}", String.class));
autoComplete.setConverter(new CommonConvertor());