IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

filtrer les donné dans un datatable


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut filtrer les donné dans un datatable
    bonjour, j'ai essaye d'intégrer l'exemple de filtrage des donne dans mon projet

    http://lmellouk.developpez.com/tutor...chfaces/#LIX-G

    mais j'arrive pas a le faire il me donne des erreur voici mon code.

    la fonction au nivaux de mon bean:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public boolean filterGroupe(Object current) {	
    		Dashboard currentdashboard = (Dashboard)current;
            if (filterValue.length()==0) {
                return true;
            }
            if (currentdashboard.getGroupe() != null && currentdashboard.getGroupe().toLowerCase().startsWith(filterValue.toLowerCase())) {
    			return true;
    		} else {
    			return false;
    		}
     
        }

    et pour ma page jsf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <rich:dataTable value="#{dashboardAdminManagerBean.dashboards}" rows="4" id="tbl_dash"
    				 var="dashboard" reRender="datascroller" 
    				 onRowMouseOver="this.style.backgroundColor='#B5CEFD'" 
    				 onRowMouseOut="this.style.backgroundColor='#{org.richfaces.SKIN.tableBackgroundColor}'" 
    				 onRowClick="this.style.backgroundColor='#F1F1F1'">  
            <f:facet name="header">  
               <h:outputText value="Liste des Tablaux de bord" />  
            </f:facet>
    			<rich:column  sortBy="#{dashboard.label}" 
    				filterBy="#{dashboard.label}" filterEvent="onkeyup" >
    				<f:facet name="header">
    					<h:outputText value="#{Message.dashboard_generic_label}" />
    				</f:facet>
    				<a4j:commandLink id="button" 
    							action="#{dashboardConsultManagerBean.consultAction}" 
    							value="#{dashboard.label}" onclick="startProgress();">
    							<f:param name="dashboardId" value="#{dashboard.dashboardId}" />							
    				</a4j:commandLink>    
    			</rich:column>
    				<rich:column>
    					<f:facet name="header">
    						<h:outputText value="#{Message.dashboard_generic_index_file_name}" />
    					</f:facet>
    					<h:outputText value="#{dashboard.indexFileName}" />
    				</rich:column>
     
    				<rich:column>
    					<f:facet name="header">
    						<h:outputText value="#{Message.dashboard_generic_date_creation}" />
    					</f:facet>
    					<h:outputText value="#{dashboard.dateCreation}" />
    				</rich:column>
    				<rich:column id="group" filterMethod="#{dashboardConsultManagerBean.filterGroupe}"
    				filterValue="#{dashboardConsultManagerBean.filterValue}">
    					<f:facet name="header">
    					<h:selectOneMenu value="#{dashboardAdminManagerBean.filterValue}">
    							<f:selectItem itemLabel="direction" itemValue="direction" />
    							<f:selectItem itemLabel="direction" itemValue="di" />
    							<a4j:support event="onchange" reRender="tbl_dash" />
    						</h:selectOneMenu>						
    					</f:facet>
    					<h:outputText value="#{dashboard.groupe}" />
    				</rich:column>
     	<f:facet name="footer">
                    <rich:datascroller id="datascroller" maxPages="4" selectedStyle="font-weight:bold" />
                </f:facet>    
       </rich:dataTable>
    et merci

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    quelles sont les erreurs?

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut
    merci pour ta reponse,mais je n'ai aucun message d'erreur.le filtre sa marche pas.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par saedkhella Voir le message
    merci pour ta reponse,mais je n'ai aucun message d'erreur.le filtre sa marche pas.
    la méthode est bien exécutée ?

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut
    vraiment je n'est pas localisé le probleme.quand je choisi une valeur dans la liste dans la fenetre console il me donn ce msg:
    INFO - TomcatAnnotationLifecycleProvider.newInstance(47) | Creating instance of com.web.mbean.dashboard.DashboardConsultManagerBean
    INFO - TomcatAnnotationLifecycleProvider.newInstance(47) | Creating instance of com.web.mbean.dashboard.DashboardAdminManagerBean.
    la methode s'execute

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le bean doit être en scope session ou avec keepAlive.

  7. #7
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut
    merci pour ton aide le problème est résolu.
    je veux savoir si je px utilise le mm exemple mais avec une calendrier pour le chois des données.

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par saedkhella Voir le message
    merci pour ton aide le problème est résolu.
    je veux savoir si je px utilise le mm exemple mais avec une calendrier pour le chois des données.
    Non ce n'est pas la même chose, tu peux utiliser soit le dataModel ou l'api javascript fournit avec.
    un exemple est proposé sur le site demo de Richfaces.

  9. #9
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 23
    Par défaut
    merci pour vous effort.je vous savoir si vous pouvez me fournir le liens du demo ou un autre liens utile vraiment je serai reconnaissant.

Discussions similaires

  1. Réponses: 15
    Dernier message: 19/11/2010, 19h20
  2. Réponses: 3
    Dernier message: 20/09/2010, 15h05
  3. filtrer les données d'un datatable
    Par skunkies dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/01/2009, 20h25
  4. Filtrer les données dans un crosstab
    Par satmbal dans le forum BIRT
    Réponses: 3
    Dernier message: 04/06/2008, 21h14
  5. Réponses: 2
    Dernier message: 22/05/2008, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo