2016-07-29 24 views
-2
<rich:dataTable value="#{userBean.userList}" var="u"> 
       <rich:column><f:facet name="header">ID</f:facet>#{u.userID}</rich:column> 
       <rich:column> 
        <f:facet name="header">Name 
         <h:inputText value="#{filteringBean.stateFilterValue}" id="input"> 
          <a4j:ajax event="keyup" render="[email protected]"><a4j:attachQueue requestDelay="100" ignoreDupResponses="true" /></a4j:ajax> 
         </h:inputText> 
        </f:facet>#{u.name} 
       </rich:column> 
      </rich:dataTable> 

Dies sind meine XHTML-Code. Ich möchte meine Zeilen filtern. Ich versuche, wie dies zu tun:Richfaces Datatable Filter

1


Ich weiß nicht, was mein Java-Code ist gonna wie.

+0

Überprüfen Sie die Richfaces präsentieren – Kukeltje

+0

Willkommen bei Stack-Überlauf! Ich habe deine Frage soweit bearbeitet, wie ich dein Problem erraten konnte. Fügen Sie jedoch Code und Beschreibung hinzu, damit mehr Personen mit Wissen über das Thema sie sehen können. Bitte editieren Sie in der spezifischen Fehlermeldung, die Sie antreffen, falls es notwendig ist, das spezifische Problem zu identifizieren. Viel Glück! – manetsus

Antwort

0

Ihr filteringBean wird so ähnlich aussehen:

import java.io.Serializable; 
import javax.faces.bean.ManagedBean; 
import javax.faces.bean.ViewScoped; 

@ManagedBean(name = "filteringBean") 
@ViewScoped 
public class UserListFilterBean implements Serializable { 

    private String stateFilterValue; 

    public String getStateFilterValue() { 
     return stateFilterValue; 
    } 

    public void setStateFilterValue(String stateFilterValue) { 
     this.stateFilterValue = stateFilterValue; 
    } 

}