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 :

[RichFaces] La pagination du datascroller ne marche pas


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut [RichFaces] La pagination du datascroller ne marche pas
    Bonjour,

    j'utilise richFaces pour ajouter des composants à mes pages jsf mais je trouve beauoup de probleme en utilisant quelques composants,je sais pas est ce que ce sont des bugs du produits ou je dois ajouter qcq chose a mon code.

    alors,le probleme que j 'ai maintenant c'est que le datascroller que j'ai ajouté a une datatable ne marche pas,quand j'appuie sur un numéro d'une page uo sur les fleches rien ne change,tout est statiques et fixés a la premiere page.

    mon code est le suivant :
    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
    <rich:dataTable id="apList" value="#{listAccountProfileBean.listAccountProfile}" var="accountProfileBean" width="300px" columnClasses="center"
            rows="10">
                <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Name"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.accountProfileNameAP}"/>
                </rich:column> 
                 <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Current Status"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.curr_status}"/>
                </rich:column> 
                <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Created On"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.create_date}"/>
                </rich:column> 
     
            </rich:dataTable>
    merci pour l'aide.

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Ou est le datascroller dans ton code
    Sinon, assures toi qu'il est dans un form.
    Si tu le mets dans le fotter du dataTable, ce sera tout, sinon (à l'extérieur de dataTable), il faut renseigner l'attribut for avec l'id de la table.

  3. #3
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    j'ai tout dis sauf donner le code dudatascroller,

    alors je l'utilise de la façon suivante :
    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
    <ui:define name="body">
    		<h:form>
     
    	 <rich:dataTable id="apList" value="#{listAccountProfileBean.listAccountProfile}" var="accountProfileBean" width="300px" columnClasses="center"
            rows="10">
                <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Name"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.accountProfileNameAP}"/>
                </rich:column> 
                 <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Current Status"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.curr_status}"/>
                </rich:column> 
                <rich:column sortBy="#{accountProfileBean.accountProfileNameAP}"> 
                    <f:facet name="header">
                        <h:outputText value="Created On"/>
                    </f:facet>
                    <h:outputText value="#{accountProfileBean.create_date}"/>
                </rich:column> 
     
            </rich:dataTable>
            <rich:spacer height="30"/>
            <rich:datascroller align="left" for="apList" maxPages="20"/>
     
    		</h:form>
    	</ui:define>
    Je le lie au datatable via son id mais ça marche pas

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    T'as nécessairement une erreur dans le log du serveur ...
    Essaies ça (ajouter un id au form et utiliser l'id complet dans le for):

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <ui:define name="body">
    	<h:form id="form">
    :
    :
    :
    <rich:datascroller align="left" for=":form:apList" maxPages="20"/>
     
    </h:form>

  5. #5
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    ça marche toujours pas!

    voila,j'ai changé le code,j'ai fait exactement ce qui est montré sur la demo de richFaces:
    http://livedemo.exadel.com/richfaces...aTableScroller
    mais le DataScroller ne fonctionne pas,

    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <!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:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:rich="http://richfaces.org/rich"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:t="http://myfaces.apache.org/tomahawk">
    <ui:composition template="/template/template.jspx">
    	<head>
    	<title></title>
    	<link rel="stylesheet" type="text/css"
    		href="${facesContext.externalContext.requestContextPath}/template/default.css" />
     
     
     
    	</head>
     
    	<body>
     
    	<ui:define name="title">
     
    		<h:outputText value="Account Profile List" />
     
    	</ui:define>
    	<ui:define name="body">
    		<h:form id="form">
     
     
    			<rich:datascroller align="left" for="apList" maxPages="20" />
    			<rich:spacer height="30" />
    			<rich:dataTable id="apList"
    				value="#{listAccountProfileBean.listAccountProfile}"
    				var="accountProfileBean" width="300px" columnClasses="center"
    				rows="10" sortMode="single">
    				<f:facet name="header">
    					<rich:columnGroup>
    						<h:column>
    							<h:outputText styleClass="headerText" value="Name" />
    						</h:column>
    						<h:column>
    							<h:outputText styleClass="headerText" value="Current Status" />
    						</h:column>
    						<h:column>
    							<h:outputText styleClass="headerText" value="Created On" />
    						</h:column>
    					</rich:columnGroup>
    				</f:facet>
    				<h:column>
    					<h:outputText value="#{accountProfileBean.accountProfileNameAP}" />
    				</h:column>
    				<h:column>
    					<h:outputText value="#{accountProfileBean.curr_status}" />
    				</h:column>
    				<h:column>
    					<h:outputText value="#{accountProfileBean.create_date}" />
    				</h:column>
     
    			</rich:dataTable>
     
     
     
    		</h:form>
     
    	</ui:define>
     
    	</body>
     
    </ui:composition>
    </html>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 129
    Par défaut
    Essaye de l'inclure entre tes balises dataTable, comme ceci :

    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
     
     
    ...
     
    <f:facet name="footer">
    			<rich:datascroller maxPages="30" renderIfSinglePage="false">
    				<f:facet name="first">
    					<h:outputText value="Début" />
    				</f:facet>
    				<f:facet name="last">
    					<h:outputText value="Fin" />
    				</f:facet>
    			</rich:datascroller>
    		</f:facet>--%>
    	</rich:dataTable>
    </form>
    Ca marche chez moi, ca devrait aller chez toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RichFaces]DataScroller ne marche pas
    Par Hanoni dans le forum JSF
    Réponses: 6
    Dernier message: 07/07/2010, 16h32
  2. Barre de pagination (dans un grid) qui marche pas
    Par mynour dans le forum Ext JS / Sencha
    Réponses: 4
    Dernier message: 11/05/2010, 13h17
  3. FileUpload de richfaces qui ne marche pas
    Par ouedmouss dans le forum JSF
    Réponses: 5
    Dernier message: 02/03/2009, 15h29
  4. A4J et Richfaces ne marche pas
    Par storm_2000 dans le forum JSF
    Réponses: 4
    Dernier message: 02/09/2008, 18h46
  5. Tri et pagination du datagrid qui ne marche pas
    Par paradeofphp dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/05/2007, 17h00

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