JSF DataTable - Filter Funktion funktioniert nicht

Dieses Thema JSF - DataTable - Filter Funktion funktioniert nicht im Forum "Web Tier" wurde erstellt von Wolfinator10, 16. März 2015.

Thema: DataTable - Filter Funktion funktioniert nicht <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

  1. Code (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?
     
  2. Vielleicht helfen dir diese Java-Grundlagen weiter --> *Klick*
  3. Ich habe alles gemacht überall gesucht aber ich finde nichts also heft mir bitte
     
  4. stg
    stg
    setz mal stickyHeader auf false. Funktioniert es dann?
     
  5. Ok danke für die Rückmeldung

    Jaa jetzt funktioniert es, danke :)

    Aber wiso macht der sticky header Probleme?
     
  6. KOSTENLOSES Java-Grundlagen Training im Wert von 39 € Sichere dir hier den kostenlosen Zugriff auf umfangreiches Java-Know How und starte richtig durch!