Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Membre régulier
    Inscrit en
    mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 191
    Points : 80
    Points
    80

    Par défaut Liste déroulante : Title sur chaque option

    Bonjour à tous,

    Problème : les libellés des options d'une liste déroulante sont trop grand pour être affichés intégralement.

    J'avais donc dans l'idée de tronquer ces libellés et de mettre la valeur intégrale dans un title. La question est donc : comment intégrer des titles sur chaque option d'une liste déroulante? J'ai vu que la balise f:selectItems est dépourvue de l'attribut title

    Merci

  2. #2
    Membre régulier
    Inscrit en
    mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 191
    Points : 80
    Points
    80

    Par défaut

    Je précise que ma liste déroulante est déclarée telle que :
    Code :
    1
    2
    3
    <h:selectOneMenu value="#{bean.selectedObject}">
         <f:selectItems value="#{bean.objectList}"/>
    </h:selectOneMenu>

  3. #3
    Membre régulier
    Inscrit en
    mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 191
    Points : 80
    Points
    80

    Par défaut

    Déjà est ce que JSF permet de faire ça? Ou faut-il utiliser autre chose?

  4. #4
    Rédacteur/Modérateur

    Inscrit en
    juin 2003
    Messages
    4 184
    Détails du profil
    Informations forums :
    Inscription : juin 2003
    Messages : 4 184
    Points : 4 413
    Points
    4 413

    Par défaut

    Citation Envoyé par scorplayer Voir le message
    Déjà est ce que JSF permet de faire ça? Ou faut-il utiliser autre chose?

    Non JSF ne permet pas de le faire, peut être avec rich:toomTip, et encore pas sur que ça marche...

    tu peux essayer:

    Code :
    1
    2
    3
    4
    <h:selectOneMenu >
     <rich:toolTip value="test"/>
     <f:selectItem itemLabel="testLabel" />
     </h:selectOneMenu >

  5. #5
    Membre régulier
    Inscrit en
    mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 191
    Points : 80
    Points
    80

    Par défaut

    Je n'utilise malheureusement pas RichFaces.

  6. #6
    Rédacteur/Modérateur
    Avatar de romaintaz
    Homme Profil pro Romain Linsolas
    Java craftsman
    Inscrit en
    juillet 2005
    Messages
    3 744
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain Linsolas
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2005
    Messages : 3 744
    Points : 6 695
    Points
    6 695

    Par défaut

    La seule solution que je peux entrevoir pour corriger ça, c'est d'ajouter l'attribut title en Javascript. Ce n'est pas très compliqué, mais c'est pas franchement joli
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre régulier
    Inscrit en
    mars 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 191
    Points : 80
    Points
    80

    Par défaut

    Tu as raison, ce n'est pas très joli
    Je vais essayer d'organiser ça autrement.

    Conclusion de cette discussion : Pas possible en JSF1.2

    Merci à tous

  8. #8
    Rédacteur/Modérateur
    Avatar de romaintaz
    Homme Profil pro Romain Linsolas
    Java craftsman
    Inscrit en
    juillet 2005
    Messages
    3 744
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain Linsolas
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2005
    Messages : 3 744
    Points : 6 695
    Points
    6 695

    Par défaut

    Non en effet. Il reste une autre solution pure JSF : développer son propre composant pour remplacer <f:selectItem> afin qu'il sache gérer l'attribut title. Mais ce n'est pas top non plus.

    Je trouve en effet que certains composants basiques de JSF sont incomplets. Ainsi la gestion des radios / checkboxes est assez nulle. Il n'est pas possible de placer les radios boutons liés à différents endroits de la page (hormis en utilisant la librairie Tomahawk ou du Javascript).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •