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] pager and collection, probleme avec sort


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 204
    Par défaut [Struts-Layout] pager and collection, probleme avec sort
    Bonjour,

    J'ai un souci de trie dans une de mes jsp, voici un bout de ma jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <layout:pager maxPageItems="12"> 
     
    <layout:collection   id="smallCase" name="smallCaseForm" property="listOperationSmallCase" sortAction="client"> 
     
     
    <layout:collectionItem title="dateOperation" property="dateOperation"/>
    <layout:collectionItem title="OperationType" property="labelOperationType" />
    <layout:collectionItem title="numberS" property="number" sortable="true" />
    </layout:collection>
     
    </layout:pager>
    Mon probleme est que j'ai ajouté le taf, pager, et mon tri sur le champ number ne donne rien

    ai je oublier quelque chose dans mes tags ??

    Merci

    Chouchou93

  2. #2
    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
    Le tag pager peut être utilisé pour afficher une collection sur plusieurs pages quand il y a un trop grand nombre d'éléments dans cette collection.
    Le tag <layout:collection> doit être placé dans le tag <layout:pager>, et l'action de tri doit être configurée pour le tag pager.
    As-tu défini les deux Actions de tri dans le struts-config.xml, soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <action path="/sort" type="fr.improve.struts.taglib.layout.sort.SortAction"
    	scope="request" validate="false">
    </action>
    <action path="/page" type="fr.improve.struts.taglib.layout.sort.PageAction"
            scope="request" validate="false">
    </action>

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 204
    Par défaut
    Effectivement je n ai pas déclaré dans mon struts config la balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <action path="/page" type="fr.improve.struts.taglib.layout.sort.PageAction"
            scope="request" validate="false">
    </action>
    car dans mon strut-layout.jar je n'ai pas la classe PAgeAction

    ai je une ancienne version ??

  4. #4
    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
    Après vérification, tu as raison, cette classe n'existe pas dans le jar.
    Je pense qu'elle existait dans une ancienne version.

    Il ne faut donc pas tenir compte de ma remarque car quand on clique sur l'icone de tri, c'est l'action de path /sort qui est exécutée et donc la classe SortAction.

    Donc, dans ton cas, le tri devrait fonctionner, même avec un tag pager.

    Tu n'as pas de message d'erreur dans la console ou dans la log ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 204
    Par défaut
    je viens de voir d ou viens le probleme, enfaite lorsque je click sur le tri de ma colonne, il me recharge ma page, du coup le tri ne marche pas

    je l ai remarqué lorsque j ai 2 pages dans mon tableau, et que je consulte la 2 eme page, je click sur le tri, et je vois apparaitre la 1ere pag de mon tableau, car l'action d'affcihage de ma page a été appelé

  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
    mais sais-tu pourquoi ta page est rechargée ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/08/2009, 10h58
  2. [Struts-Layout] pager et datagrid
    Par ultramkachekh dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/05/2008, 18h07
  3. [Struts-Layout] Différence entre collection et datagrid
    Par nabil148911 dans le forum Struts 1
    Réponses: 4
    Dernier message: 30/07/2007, 09h52
  4. Probleme avec Sort ListCtrl
    Par beb30 dans le forum MFC
    Réponses: 6
    Dernier message: 06/06/2006, 16h08
  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