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

Struts 1 Java Discussion :

[Struts-Layout] Comment ajouter "Suivant" et "Précédent" à une datagrid paginé?


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Points : 22
    Points
    22
    Par défaut [Struts-Layout] Comment ajouter "Suivant" et "Précédent" à une datagrid paginé?
    Bonjour;

    j'ai une datagrid paginé ;

    je veux avoir les deux liens "Suivant" et "Précédent" : j'ai cherché sur internet et j'ai trouvé qu'il faut ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    layout.pager.previous.label
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    layout.pager.next.label
    dans le fichier skin. mais je n'ai pas compris comment faire??

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Points : 138
    Points
    138

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    j'ai ajouté un fichier Struts-Layout_default.properties sous WEB-INF/classes. et j'ai écrit dans ce fichier ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #name of the image and the label for the pager.
    layout.pager.previous.label = Precedent
    layout.pager.previous.img = 
    layout.pager.next.label = suivant
    layout.pager.next.img = 
    layout.pager.maxPageItems = 10
    layout.pager.maxLinks = 10
    layout.pager.displayDirect = false
    mais rien ne change

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Points : 138
    Points
    138
    Par défaut
    tu es sûr que c'est pour un datagrid ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    oui c'est un datagrid ;

    mais est ce que je dois ajouter quelques choses pour indiquer au controleur d'utiliser le fichier que j'ai ajouté??

  6. #6
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Points : 138
    Points
    138
    Par défaut
    montre nous ton code d'affichage du datagrid avec ton pager

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    voici mon code pour le datagrid paginé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <layout:panel key="listeUsesCaseOption" styleClass="FORM" width="90%"
    		align="center">
    		<layout:pager  maxPageItems="5" sessionPagerId="session" >
    			<layout:datagrid property="usesCaseOptionlist" styleClass="DATAGRID"
    				selectionAllowed="false" multipleSelectionAllowed="false"
    				model="datagrid" >
    				<layout:datagridColumn mode="I,I,I" width="150" title="libelleuc"
    					property="libelleuc" />
    				<layout:datagridColumn mode="I,I,I" width="150"
    					title="libelleOption" property="libelleOption" />
    			</layout:datagrid>
     
    		</layout:pager>
    	</layout:panel>

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    enfin c résolu;

    j'ai ajouté un fichier skin qui ne comporte pas le même nom , et j'ai ajoué la configuration nécessaire dans struts-config.xml

    pour les curieux voila le lien qui m'a guidé: ici;

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

Discussions similaires

  1. [ JSP ][ Struts-Layout ] Comment faire???
    Par Houbbba dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/06/2010, 10h13
  2. [Struts-Layout] Comment utiliser collectionInput
    Par spidereck dans le forum Struts 1
    Réponses: 12
    Dernier message: 14/05/2007, 21h31
  3. Réponses: 2
    Dernier message: 10/11/2006, 14h23
  4. Réponses: 1
    Dernier message: 29/09/2006, 12h00
  5. [Struts layout] comment faire un ascenseur dans un tableau
    Par chouchou93 dans le forum Struts 1
    Réponses: 4
    Dernier message: 21/02/2006, 09h08

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