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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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.

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