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

JSF Java Discussion :

Afficher un SelectItem en outputText ?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut Afficher un SelectItem en outputText ?
    J'ai une List de <SelectItem> dont j'aimerais exceptionnellement afficher le contenu d'un élément en dur via un outputText. Est-ce possible?

    Quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{categories[0]}"/>
    avec categories, une Liste de SelectItem.

    Sinon comment pourrais-je m'y prendre autrement?

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Arf j'ai pas pris le temps d'essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{categorie[0].label}"/>
    fonctionne parfaitement... MAIS!

    Le 0 correspond à l'index, savez-vous s'il est possible de retourner un selectItem à partir de sa "value"?

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    si c est une liste à mon avis pas, mais si c est une hashtable peut etre que c est possible a testé

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    tu peux aussi utiliser l'attribut displayValueOnly

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	<t:selectOneListbox value="#{property.type}" displayValueOnly="true" id="format">
                 		<f:selectItem itemLabel="Texte" itemValue="0" id="format01"/>
                 		<f:selectItem itemLabel="Mot de Passe" itemValue="3" id="format02"/>
                 		<f:selectItem itemLabel="Date" itemValue="1" id="format03"/>
                 		<f:selectItem itemLabel="Booléen" itemValue="2" id="format04"/>
                 	</t:selectOneListbox>
    avec value="#{property.type}" = 0,1,2,3 suivant le label que je veux afficher

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut
    Le problème c'est que la solution ci-dessus m'affiche un <select> or moi je voudrais un simple texte en brut avec la sélection en question!

    Avec un hashTable, le problème c'est d'obtenir l'élement avec une clé particulière!
    On peut pas passer d'arguments à une EL ? Genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #{categorie.get(0).label}
    ?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    Le problème c'est que la solution ci-dessus m'affiche un <select> or moi je voudrais un simple texte en brut avec la sélection en question!
    Chez moi ça affiche un texte brut. voila le rendu en HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span id="index:listRootProperty:prop:_idJsp38:prop_table:2:prop_inFirstName">Mot de passe</span>
    L'option displayValueOnly à true affiche un texte brute. Il te faut bien sur tomahawk

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

Discussions similaires

  1. afficher un outputText
    Par tongo dans le forum JSF
    Réponses: 1
    Dernier message: 06/08/2009, 16h55
  2. Afficher du code Html dans <f:selectItem >
    Par jeedev dans le forum JSF
    Réponses: 4
    Dernier message: 03/10/2008, 16h01
  3. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31
  4. Afficher/Masquer un bouton comme IE 6
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2002, 13h12
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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