Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf Primefaces数据表在facet中自动完成;“过滤器”;_Jsf_Primefaces_Filter_Autocomplete - Fatal编程技术网

Jsf Primefaces数据表在facet中自动完成;“过滤器”;

Jsf Primefaces数据表在facet中自动完成;“过滤器”;,jsf,primefaces,filter,autocomplete,Jsf,Primefaces,Filter,Autocomplete,考虑以下Primefaces 5.3 JSF代码片段: <p:column sortBy="#{benutzer.emailAdresse}" headerText="#{res.com_lbl_column_header_email}" filterBy="#{benutzer.emailAdresse}" filterStyle="margin-top:5px;" filterPosition="bottom" filterOptions="contains">

考虑以下Primefaces 5.3 JSF代码片段:

<p:column sortBy="#{benutzer.emailAdresse}" headerText="#{res.com_lbl_column_header_email}"
    filterBy="#{benutzer.emailAdresse}" filterStyle="margin-top:5px;" filterPosition="bottom" filterOptions="contains">

    <f:facet name="filter">
        <p:autoComplete id="dynaEmail" dropdown="true" inputStyleClass="inputFilterM" queryDelay="300"
            value="#{benutzerListBean.dyna_search_email}" completeMethod="#{benutzerListBean.completeTextEmail}"
            style="margin-left:10px;" cache="false" onchange="PF('tblBenutzer').filter()">
            <p:ajax event="keyup" update="dynaVorname, dynaNachname" listener="#{benutzerListBean.dynaSearchStringValueChanged}" />
            <p:ajax event="itemSelect" update="dynaVorname, dynaNachname"
                listener="#{benutzerListBean.dynaSearchStringValueChanged}" />
        </p:autoComplete>
        <p:commandButton icon="ui-icon-trash" style="margin-left:35px;">
            <f:param name="sender" value="dyna_search_email" />
            <p:ajax event="click" update="tblBenutzer, dynaEmail" listener="#{benutzerListBean.resetCurrentFilter}" />
        </p:commandButton>
    </f:facet>

    <h:outputText value="#{benutzer.emailAdresse}" />
</p:column>
我试着把代码移到“header”方面,结果成功了。。但这样的分类工作让人疲惫不堪


如何修复异常?

尝试只在其中放置一个输入组件?可能只是你想要的东西不受支持嗯,这很有效。可能是一个组合将有助于在此处添加多个组件。
2015-12-21 19:08:30,739 INFO  [javax.enterprise.resource.webcontainer.jsf.context] (http-/0.0.0.0:8443-5) java.lang.ClassCastException: javax.faces.component.UIPanel cannot be cast to javax.faces.component.ValueHolder: java.lang.ClassCastException: javax.faces.component.UIPanel cannot be cast to javax.faces.component.ValueHolder
at org.primefaces.component.datatable.feature.FilterFeature.populateFilterMetaDataWithoutColumnGroups(FilterFeature.java:346) [primefaces-5.3.jar:5.3]
at org.primefaces.component.datatable.feature.FilterFeature.populateFilterMetaData(FilterFeature.java:259) [primefaces-5.3.jar:5.3]
at org.primefaces.component.datatable.feature.FilterFeature.decode(FilterFeature.java:90) [primefaces-5.3.jar:5.3]
at org.primefaces.component.datatable.DataTable.processValidators(DataTable.java:716) [primefaces-5.3.jar:5.3]
at com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback.visit(PartialViewContextImpl.java:575) [jsf-impl-2.2.12.jar:2.2.12]
at com.sun.faces.component.visit.PartialVisitContext.invokeVisitCallback(PartialVisitContext.java:183) [jsf-impl-2.2.12.jar:2.2.12]
at org.primefaces.component.api.UIData.visitTree(UIData.java:822) [primefaces-5.3.jar:5.3]