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 :

[layout][Pager] problème nbr de pages


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Avatar de logica
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 160
    Par défaut [layout][Pager] problème nbr de pages
    Bonjour,
    j'utilise le pager pour afficher ma collection. Or lorsque celle-ci devient importante mon nombre de page explose.
    Le tag qui noprmalement doit controler ce paramrètre layout.pager.maxLinks ne semble pas fonctionner....
    Au secours !

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    et avec un exemple d'implementation ca sera plus simple pour t'aider.

    Et la source HTML de ton problème.

    Merci.

  3. #3
    Membre confirmé
    Avatar de logica
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 160
    Par défaut
    Voici mon code
    <layout:form>
    .....

    <layout:pager maxPageItems="15">
    <!-- Tableau liste Historique -->
    <table border="1" frame="box" width="100%" bgcolor="#FFFFCC" bordercolor="#0D679D" rules="groups">
    <thead>
    <tr><td align="left" colspan="3" bgcolor="#D3D1D2">
    <b><font face="Arial" size="2" color="#000000">&nbsp;&nbsp;<bean:message key="page.Historique.sousTitre" /></font></b>
    </td></tr>
    </thead>
    </table>
    </td></tr>
    <tr><td>
    <layout:collection name="liste" width="100%" styleClass="listeHistorique" >
    <layout:collectionItem title="page.Historique.sousTitre.type" property="typeFlash" sortable="true" width="8%" />
    <layout:collectionItem title="page.Historique.sousTitre.titre" property="titreFlash" sortable="true" width="30%" paramId="idFlash" paramProperty="idFlash" url="Flash.do"/>
    ....
    </layout:collection>
    </td></tr>
    </layout:pager>
    ......
    </layout:form>
    <action path="/sort"
    type="fr.improve.struts.taglib.layout.sort.SortAction"
    scope="request" validate="false" />
    <action path="/page"
    type="fr.improve.struts.taglib.layout.sort.PageAction"
    scope="request" validate="false" />
    Donc cela fonctionne parfaitement sauf que lorsque mes pages deviennent trop nombreuses, je n'arrive pas à limiter celles-ci.
    C'est à dire que j'ai par exemple en bas de mon tableau les lines vers le spages
    1 2 3 4 5 6 7 8 9 10 11 ....123 124 125 >>
    comme ça jusqu'à la fin de mes enregistrements...ducoup ma page s'élargit d'autant dans le navigateur.
    Est-ce clair ?

  4. #4
    Membre confirmé
    Avatar de logica
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 160
    Par défaut
    Il y a a bien au Aoûtien tout bronzé qui va avoir uen petite idée ?

  5. #5
    Membre confirmé
    Avatar de logica
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 160
    Par défaut
    Désolé de remonter le sujet mais je n'ai toujours pas résolu mon problème....

    Merci

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    As-tu modifié la valeur de layout.pager.maxLinks ou utilises-tu celle par défaut ?
    As-tu créé un fichier Struts-Layout_default.properties ou utilises-tu celui par défaut ?
    Bref, peux-tu nous en dire plus sur ta config ?

  7. #7
    Membre confirmé
    Avatar de logica
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 160
    Par défaut
    Bonjour,
    alors j'utilise le fichier Stuts-lauout.properties sous WEB-INF/classes.
    Il est bien pris en compte puisque j'arrive à changer mon nombre d'élément par page.
    Mais en ce qui concerne le layout.pager.maxLinks rien à faire, il ne le prend pas en compte.


    #name of the image and the label for the pager.
    layout.pager.previous.label = &lt;&lt;
    layout.pager.previous.img =
    layout.pager.next.label = &gt;&gt;
    layout.pager.next.img =
    layout.pager.maxPageItems = 30
    layout.pager.maxLinks = 20
    layout.pager.displayDirect = false

  8. #8
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Je suis surprise qu'il soit pris en compte parce que dans la doc, il est écrit que celui utilisé par défaut est le fichier Struts-Layout.properties présent dans le jar.

    Si tu veux modifier certaines valeurs, il est dit qu'il faut créer un fichier Struts-Layout_default.properties sous WEB-INF/classes.

    Peux-tu faire un test en renommant le fichier Struts-Layout.properties que tu as copié sous WEB-INF/classes en Struts-Layout_default.properties ?

    D'autre part, layout.pager.maxLinks = 20, c'est peut-être trop.
    As-tu testé avec 10 pour voir ce que ça donne ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/03/2009, 16h33
  2. Réponses: 2
    Dernier message: 27/06/2007, 14h28
  3. Réponses: 3
    Dernier message: 22/06/2007, 22h56
  4. Réponses: 6
    Dernier message: 22/06/2007, 15h51
  5. [struts-layout] pager et tiles ?
    Par kausa dans le forum Struts 1
    Réponses: 15
    Dernier message: 18/05/2006, 14h57

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