JSF DataTable - Filter Funktion funktioniert nicht

Java:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"  
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>

        <h:form>

            <p:growl id="msg" showDetail="true"/>

            <p:dataTable var="per" 
                         value="#{myBean.l}" 
                         stickyHeader="true" 
                         emptyMessage="Keine Daten zu diesem Suchbegriff vorhanden" 
                         filteredValue="#{myBean.filteredPerson}" 
                         editable="true">

                <f:facet name="header">
                    Test Tabelle
                </f:facet>

                <p:column filterBy="#{per.name}" 
                          headerText="Vorname" 
                          footerText="contains" 
                          filterMatchMode="contains" 
                          sortBy="#{per.name}">
                    
                    <p:cellEditor>
                        <f:facet name="output">
                            <h:outputText value="#{per.name}" />
                        </f:facet>
                        <f:facet name="input">
                            <p:inputText value="#{per.name}" style="width: 100%;"/>
                        </f:facet>
                    </p:cellEditor>
                </p:column>

                <p:column headerText="Alter" filterBy="#{per.alter}" footerText="contains" filterMatchMode="contains" sortBy="#{per.alter}">
                    <p:cellEditor>
                        <f:facet name="output">
                            <h:outputText value="#{per.alter}" />
                        </f:facet>
                        <f:facet name="input">
                            <p:inputText value="#{per.alter}" style="width: 100%;" label="alter"></p:inputText>
                        </f:facet>
                    </p:cellEditor>
                </p:column>

                <p:column headerText="Job" filterBy="#{per.job}" footerText="contains" filterMatchMode="contains" sortBy="#{per.job}"> 
                    <p:cellEditor>
                        <f:facet name="output">
                            <h:outputText value="#{per.job}" />
                        </f:facet>
                        <f:facet name="input">
                            <p:inputText value="#{per.job}" style="width: 100%;"/>
                        </f:facet>
                    </p:cellEditor>
                </p:column>

                <p:column headerText="Level" filterBy="#{per.level}" footerText="contains" filterMatchMode="contains" sortBy="#{per.level}">
                    <p:cellEditor>
                        <f:facet name="output">
                            <h:outputText value="#{per.level}" />
                        </f:facet>
                        <f:facet name="input">
                            <p:inputText value="#{per.level}" style="width: 100%;"/>
                        </f:facet>
                    </p:cellEditor>
                </p:column>

                <p:column style="width: 32px;">
                    <p:rowEditor />
                </p:column>



            </p:dataTable>

        </h:form>
    </h:body>
</html>
TestTest.jpg


===================================

Es funktioniert alles bis auf die Suchfunktion egal was für einen Wert ich ins Textfeld eingebe es werden immer die gleichen Werte gezeigt (habe es genau so wie bei primefaces.org/showcase/ui/datatable/filter.xhtml)
Was könnte das Problem sein?
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben