Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Frameworks > JSF
JSF Forum d'entraide sur JSF (Java Server Faces). Avant de poster -> La FAQ JSF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/08/2010, 09h34   #1
scorplayer
Membre régulier
 
Inscription : 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
scorplayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2010, 17h21   #2
scorplayer
Membre régulier
 
Inscription : mars 2007
Messages : 191
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 191
Points : 80
Points : 80
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>
scorplayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2010, 12h03   #3
scorplayer
Membre régulier
 
Inscription : mars 2007
Messages : 191
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 191
Points : 80
Points : 80
Déjà est ce que JSF permet de faire ça? Ou faut-il utiliser autre chose?
scorplayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2010, 12h40   #4
Sniper37
Rédacteur/Modérateur
 
Inscription : juin 2003
Messages : 4 184
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 184
Points : 4 411
Points : 4 411
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 >
__________________
Articles: Richfaces - JBosstools pour JSF.
Sniper37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2010, 13h35   #5
scorplayer
Membre régulier
 
Inscription : mars 2007
Messages : 191
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 191
Points : 80
Points : 80
Je n'utilise malheureusement pas RichFaces.
scorplayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2010, 18h24   #6
romaintaz
Rédacteur/Modérateur
 
Avatar de romaintaz
 
Homme Romain Linsolas
Java craftsman
Inscription : juillet 2005
Messages : 3 579
Détails du profil
Informations personnelles :
Nom : Homme Romain Linsolas
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Java craftsman
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 3 579
Points : 6 721
Points : 6 721
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
romaintaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2010, 18h40   #7
scorplayer
Membre régulier
 
Inscription : mars 2007
Messages : 191
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 191
Points : 80
Points : 80
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
scorplayer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2010, 09h23   #8
romaintaz
Rédacteur/Modérateur
 
Avatar de romaintaz
 
Homme Romain Linsolas
Java craftsman
Inscription : juillet 2005
Messages : 3 579
Détails du profil
Informations personnelles :
Nom : Homme Romain Linsolas
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Java craftsman
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 3 579
Points : 6 721
Points : 6 721
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
romaintaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web