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 :

Problème pour trier les dates dans un tableau [DisplayTag]


Sujet :

Taglibs Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut Problème pour trier les dates dans un tableau
    Bonjour,

    je récupère des dates de ma BD que je converti en string pour les afficher dans le format qui va bien. Le problème c'est qu'avec cette solution j'ai le format de date que je souhaite mais le tri est incorrect forcémment...
    Du coup je laisse mes dates dans le type java.util.date, chouette le tri est correct par contre je me retrouve avec le format americain...
    Débutante en struts, je ne sais comment résoudre mon problème...

    merci pour votre aide...

    Pascale38

  2. #2
    Membre expérimenté
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Points : 1 512
    Points
    1 512
    Par défaut
    Quand effectues tu ton tri ?
    Une solution java serait d'utiliser le SimpleDateFormat.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    Le tri est effectué par l'utilisateur à l'IHM...
    d'où mon problème...
    il faut que ça s'affiche dans le bon format et que ça se tri par date...

  4. #4
    Membre expérimenté
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Points : 1 512
    Points
    1 512
    Par défaut
    et le simpleFormatDate ne te va pas ? il permet de formatter des date au format qu'on souhaite.
    Petite recherche, il y a pleiade de post à ce sujet

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    le SimpleDateFormat me permet effectivement de formatter ma date mais dans une string me semble t'il ?
    Ce qui fait qu'en suite le tri se fait par ordre alphabétique et ne suit pas du tout l'ordre des dates ex :
    le 20/06/2006 se retrouve entre le 19/07/2006 et le 21/07/2006

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 856
    Points : 34 380
    Points
    34 380
    Par défaut
    Quelle stratégie as-tu adoptée pour réaliser ton tri ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    dans ma jsp j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <display:column sortable="true" property="dateDemande" title="date 
    demande" headerClass="tableauTitre" class="tableauTexte" 
    style="white-space: nowrap;" />

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 59
    Points : 63
    Points
    63
    Par défaut
    Salut, tu devrais regarder de ce coté là :

    http://sourceforge.net/mailarchive/m...msg_id=7686766

    Il faut bien sûr déclarer le TableDecorator dans ta jsp, au niveau de ta table.

    Ca m'a l'air de répondre à ton besoin!

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    merci beaucoup, je testerai ça à mon retour de vacances,
    et vous tiendrez au courant, mais à priori ça m'a l'air effectivement de coller parfaitement à mon problème !!

  10. #10
    Invité
    Invité(e)
    Par défaut
    En effet, les décorateurs servent à ça. Il faut que tu utilises la propriété sortProperty (d'où ton autre post).

    Il faudrait donc cloturer ce post, l'autre en est la suite logique.

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    ma taglib ne me permet pas d'utiliser sortProperty...

  12. #12
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Pascale38
    ma taglib ne me permet pas d'utiliser sortProperty...
    Mais il s'agit bien de la librairie DisplayTag? Quelle version?

    http://displaytag.sourceforge.net/11/displaytag/tagreference.html

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    la taglib s'appelle displaytagft.lib
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
    "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
    <taglib>
    <tlib-version>1.0-rc1</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>display</short-name>
    <uri>http://displaytag.sf.net</uri>
    bon enfin peu importe, j'ai utilisé le décorateur du lien de klael et ça marche,
    seul petit souci, la class TableDecorator est deprecated, et je ne sais pas laquelle je suis sensée utiliser à la place ??

    en tout cas merci beaucoup pour votre aide qui m'a été très très précieuse

    Pascale38

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Points : 79
    Points
    79
    Par défaut
    En fait plus de problème de deprecated, j'utilisais juste pas le bon import...
    donc problème entièrement résolu, MERCI !!!!!!!!!!!!!!

    Pascale38

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

Discussions similaires

  1. Problème pour trier les fichiers d'un dossier par date
    Par Stephane_br dans le forum VB.NET
    Réponses: 7
    Dernier message: 24/07/2012, 17h34
  2. Réponses: 5
    Dernier message: 19/04/2008, 02h31
  3. problème pour éviter les doublons dans une table
    Par bonnet85 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/02/2008, 05h35
  4. Réponses: 12
    Dernier message: 26/06/2006, 00h24
  5. Trier les données dans 1 tableau par ordre décroissant
    Par Blunet dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 23/11/2005, 10h56

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