小编gan*_*lee的帖子

POJO支持使用omnifaces进行primefaces自动完成

我试图用primefaces自动完成组件在我的项目,以避免编写特定的转换器,每个列表对象,我尝试使用omn​​ifaces作为建议在这里这里的"BalusC",我试图复制同样的方法处理,但不能能够得到这项工作.如果我在这里遗漏了什么,请查看下面的代码片段和建议吗?

代码[f:selectOneMenu]的第一部分工作正常,没有任何问题

XHTML

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    xmlns:f="http://xmlns.jcp.org/jsf/core">
<ui:composition template="WEB-INF/layout/layout.xhtml">
    <ui:define name="content">
        <h:form>
            <h:outputText id="selected_status"
                value="#{mybean.objLuStatus.strDescColVal}" />
            <!-- h:selectOneMenu Working fine -->
            <h:selectOneMenu id="iterator2" value="#{mybean.objLuStatus}"
                converter="omnifaces.SelectItemsConverter">
                <f:selectItem itemLabel="Choose item" noSelectionOption="true" />
                <f:selectItems value="#{mybean.lstStatus}" var="entity"
                    itemLabel="#{entity.strDescColVal}" itemValue="#{entity}" />
                <f:ajax render="selected_status" />
            </h:selectOneMenu>
            <!-- p:autoComplete is NOT Working -->
            <p:autoComplete id="iterator3" value="#{mybean.objLuStatus}"
                converter="omnifaces.ListConverter" dropdown="true" var="entity"
                itemLabel="#{entity.strDescColVal}"
                placeholder="----- Select One -----" itemValue="#{entity}"
                completeMethod="#{mybean.completeList}">
                <f:ajax render="selected_status" />
            </p:autoComplete>
            <h:commandButton value="Submit" action="#{mybean.post}" />
        </h:form>
    </ui:define>
</ui:composition>
</html>
Run Code Online (Sandbox Code Playgroud)

管理Bean …

java autocomplete primefaces jsf-2 omnifaces

2
推荐指数
1
解决办法
2688
查看次数

标签 统计

autocomplete ×1

java ×1

jsf-2 ×1

omnifaces ×1

primefaces ×1