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] sortable = "true"


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 88
    Points : 59
    Points
    59
    Par défaut [Struts-Layout] sortable = "true"
    Bonjour,

    Je me pose une question très simple : lorsque je fais un tri sur une colonne, je mets sortable à true dans la ligne du CollectionItem.

    A l'affichage, l'icône de tri est à gauche du titre. Comment le mettre à droite? (ce serait plus joli... )

    Merci de vos réponses!

    NiniE

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Bonne chance
    Je ne vois pas d'autre solution que de modifier la classe BasicCollection, et plus précisement, la méthode doPrintSortUrl...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     protected String doPrintSortUrl(String in_header, String in_sortUrl) {
    ...
         else {
                // utilisation d'une image pour faire le tri
                StringBuffer lc_tempBuffer = new StringBuffer("<table border=\"0\" width=\"100%\"><tr><td>");
                lc_tempBuffer.append("<a href=\"");
                lc_tempBuffer.append(in_sortUrl);
                lc_tempBuffer.append("\"><img src=\"");
                lc_tempBuffer.append(LayoutUtils.getSkin(pageContext.getSession()).getImageDirectory(pageContext.getRequest()));
                lc_tempBuffer.append("/");
                lc_tempBuffer.append(LayoutUtils.getSkin(pageContext.getSession()).getProperty(collectionTag.getSortPictogram()));
                lc_tempBuffer.append("\" border=\"0\" alt=\"");
                lc_tempBuffer.append(LayoutUtils.getSkin(pageContext.getSession()).getProperty(collectionTag.getSortLabel()));
                lc_tempBuffer.append("\"></a>");        
         
                lc_tempBuffer.append("</td><td>");
                 lc_tempBuffer.append(in_header);    
                 lc_tempBuffer.append("</td></tr></table>");
            
                return lc_tempBuffer.toString();
            }
    Tu n'as qu'à intervertir l'ordre des 2 blocs...

    A+

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 88
    Points : 59
    Points
    59
    Par défaut
    lol OK

    ça va rester moche pour l'instant...

    merci OButterlin

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/04/2008, 15h00
  2. [STRUTS] ApplicationResources.properties "s'efface"
    Par Gildas Huart dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/05/2005, 19h34

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