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

Taglibs Java Discussion :

Tri du sortProperty sur le defaultsort [DisplayTag]


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut Tri du sortProperty sur le defaultsort
    Bonjour,

    Je travaille avec displayTag sur un projet Java et j'ai un petit soucis ...

    Je souhaite trier certaines colonnes sur d'autres champs, j'ai donc pensé utiliser l'attribut "sortProperty" dans mon <display:column>. Mais le problème est que lorsque je veux trier la colonne en question, le tri s'effectue sur la première colonne et non sur la colonne demandée. Lorsque je ne mets pas de sortProperty, le tri s'effectue correctement sur la bonne colonne.

    Aussi, si je mets un "defaultsort" dans le <display:table> (par exemple : "defaultsort=3") alors il me trie systématiquement sur la 3ème colonne lorsque je clique sur les colonnes ayant l'attribut "sortProperty".

    J'espère que j'ai été clair ...

    Voici un peu de code pour mieux comprendre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <display:table name="objectsList" pagesize="2" partialList="true" 
        	pagesize="${requestScope.pageSize}" size="${requestScope.resultSize}" sort="external" decorator="xxx.decorator.Decoratorxxx" class="dataTable" export="true" requestURI="${ctx}/xxx.do" >
        	<display:column property="colonne1" title="Col1" sortable="true"/>
            <display:column property="colonne2" sortProperty="triColonne2" title="Col2" sortable="true" />
            <display:column property="colonne3" title="Col3" sortable="true"/>
    ...
    Dans cet exemple, quand je clique sur la colonne 2 pour trier, le tableau est trié sur colonne1 au lieu de triColonne2 ... Si je clique sur la colonne 3, le tri se fait sur colonne3 ...

    Merci d'avance pour votre aide et vos idées.

    EDIT : j'ai remarqué que cela n'arrivait que si la colonne2 était une date.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut
    Puisque ça ne me le fait que sur les champs de type Date (avec displayTag 1.1), je trie sur le getTime() ... si quelqu'un a une explication, je suis tout de même preneur car les champs de type Date sans sortProperty sont triés correctement.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/06/2006, 15h11
  2. Menus : fonction "tri" non disponible sur un autre PC
    Par niavlys77 dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 19h39
  3. [VB6]Tri multi-colonnes sur tableau de structure
    Par ELGUEVEL dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/02/2006, 08h02
  4. Tri par clic sur étiquettes
    Par Kloun dans le forum Access
    Réponses: 4
    Dernier message: 03/02/2006, 08h32
  5. tri et calcul sur un champ
    Par PAUL87 dans le forum Access
    Réponses: 11
    Dernier message: 17/10/2005, 21h35

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