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 :

probleme de navigation dans une liste


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut probleme de navigation dans une liste
    Bonjour tout le monde,j'ai besoin d'aide pour réaliser un système de navigation dans une liste. Je sais pas comment on appel ca exactement alors je vais vous donner un exemple. Imaginez que vous avez une liste de 80 éléments, que vous décidez de n'afficher que 20 éléments par pages, donc il est nécessaire de faire le fameux 1.2.3.4 qui permet de passer de l'affichage des éléments 1 à 20 au éléments 20*N à 20*N+20. Vous allez me dire que c 'est simple, mais le vrai problème commence. En réalité j'affiche plusieurs liste en même temps sur la même page, je ne connais pas le nombre de liste à l'avance et chaque liste doit avoir son système de navigation propre. D'où ma question, comment arriver à faire un système de navigation propre à chaque liste et totalement indépendant.

    Déjà je vous montre se que j'ai fait et se que j'ai essayer aussi:
    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
     
    <tom:dataList value="#{BeanMenu.listListCompteRendu}" var="listCompteRendu" layout="simple">
    	<html:dataTable value="#{listCompteRendu}" var="compteRendu" border="1" first="#{compteur}" rows="20">
    		<html:column>
    			<core:facet name="header">
    				<html:outputText value="reference"/>
    			</core:facet>
    			<html:outputText value="#{compteRendu.reference}"/>
    		</html:column>
    		<html:column>
    			<core:facet name="header">
    				<html:outputText value="date evenement"/>
    			</core:facet>
    			<html:outputText value="#{compteRendu.dateEvenement}"/>
    		</html:column>
    		<html:column>
    			<core:facet name="header">
    				<html:outputText value="titre"/>
    			</core:facet>
    			<html:outputText value="#{compteRendu.titre}"/>
    		</html:column>
    		<html:column>	
    	</html:dataTable>
    </tom:dataList>
    Se bout de code affiche bien mes listes avec les éléments, mais même en essayent avec des scriplets j'arrive pas a faire ce fameux système de navigation.
    J'ai essayer un truc simple, <% compteur++ %> entre les balises datalist et pourtant il me retourne la valeur 1 pour le compteur. Comme si la scriplet n'était exécute qu'une fois.
    Quelqu'un a une idée?

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Le composant dataScroller est fait pour ça ! (je vois que tu utilises Tomahawk)...

    Il suffit juste de le lier à une datatable grâce à son ID...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    merci, ça fait 3 jours que je planche dessus, je vais regarder comment marche datascroll.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    le problème avance, maintenant j'arrive à avoir un datascroller pour chaque tableau. Elle est bien formater pour chaque tableau. le problème résulte dans l'identifiant de chaque scroller, je vois pas comment faire pour avoir un identifiant unique pour chaque scroller? En effet, si je passe à la page deux du tableau un, il me passe à la page deux pour tous les tableaux. Voici le code resultant.
    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
     
    <tom:dataList value="#{BeanMenu.listListCompteRendu}" var="listCompteRendu" layout="grid">
    	<html:dataTable value="#{listCompteRendu}" var="compteRendu" border="1" rows="#{BeanSession.nombreCompteRendu}">
    		<html:column>
    			<core:facet name="header">
    				<html:outputText value="reference"/>
    			</core:facet>
    			<html:commandLink action="Visualiser" value="#{compteRendu.reference}" immediate="true">
    				<core:param value="#{compteRendu.id}" name="id"/>
    			</html:commandLink>
    		</html:column>
    		<core:facet name="footer">
        		<tom:dataScroller id="scroller" fastStep="1" styleClass="scroller" paginator="true" paginatorMaxPages="5" pageCountVar="pageCount" pageIndexVar="pageIndex">
    			<core:facet name="first">
    				<html:outputText value="first"/>
    			</core:facet>
    			<core:facet name="last">
    	  			<html:outputText value="last"/>
    			</core:facet>
    			<core:facet name="previous">
                   			<html:outputText value="previous"/>
    			</core:facet>
    			<core:facet name="next">
                   			<html:outputText value="next"/>
    			</core:facet>
    			<core:facet name="fastforward">
    				<html:outputText value="fastforward"/>
    			</core:facet>
    			<core:facet name="fastrewind">
                   			<html:outputText value="fastrewind"/>
    			</core:facet>
        		</tom:dataScroller>
      	</core:facet>
    </html:dataTable>

Discussions similaires

  1. Probleme d'argument dans une liste de bouton
    Par zozizozu dans le forum Tkinter
    Réponses: 2
    Dernier message: 19/05/2009, 17h54
  2. Probleme de selection dans une liste
    Par supertoms dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/06/2008, 13h38
  3. Probleme d'accés dans une liste en VB.net
    Par lucyole dans le forum VB.NET
    Réponses: 1
    Dernier message: 14/01/2008, 13h05
  4. probleme de selection dans une liste deroulant
    Par biboulou dans le forum IHM
    Réponses: 5
    Dernier message: 04/05/2006, 12h16
  5. [LG]probleme d'ajout dans une liste chainée...
    Par misteryann dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2004, 20h28

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