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 :

Condition dans un composite


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 110
    Par défaut Condition dans un composite
    Bonjour,

    J'ai un composant selectOneMenu dans un composite. Mon but est de pouvoir configurer l'affichage de l'item "No Selected Option" qui affiche une ligne blanche. Si l'attribut "emptyOption" == true on affiche la ligne, sinon non.

    Je n'y arrive, j'ai essayé la lib JSTL avec c:if mais ça ne fonctionnait pas.

    Des idées?

    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
     
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:p="http://primefaces.prime.com.tr/ui"
    	xmlns:composite="http://java.sun.com/jsf/composite">
     
    <composite:interface>
    	<composite:attribute name="id" />	
    	<composite:attribute name="value" type="fr.domain.organisation.enums.Type" />
    	<composite:attribute name="disabled" default="false" />
    	<composite:attribute name="emptyOption" default="false" type="java.lang.Boolean" />
    </composite:interface>
     
    <composite:implementation>
    	<p:selectOneMenu id="#{cc.attrs.id}" value="#{cc.attrs.value}" disabled="#{cc.attrs.disabled}">
    		<f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
    		<f:selectItems value="#{selectType.types}" var="type" itemValue="#{type}" itemLabel="#{type.libelle}" />
    	</p:selectOneMenu>
    </composite:implementation>
    </html>
    Cdt,

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 110
    Par défaut
    J'ai trouvé une solution en utilisant l'attribut "rendered" :

    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
     
    <composite:interface>
    	<composite:attribute name="id" />	
    	<composite:attribute name="value" type="fr.domain.organisation.enums.Type" />
    	<composite:attribute name="disabled" default="false" />
    	<composite:attribute name="emptyOption" default="false" type="java.lang.Boolean" />
    </composite:interface>
     
    <composite:implementation>
    	<p:selectOneMenu value="#{cc.attrs.value}" disabled="#{cc.attrs.disabled}" rendered="#{cc.attrs.emptyOption}">	
    		<f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
    		<f:selectItems value="#{selectType.types}" var="type" itemValue="#{type}" itemLabel="#{type.libelle}" />
    	</p:selectOneMenu>
     
    	<p:selectOneMenu value="#{cc.attrs.value}" disabled="#{cc.attrs.disabled}" rendered="#{!cc.attrs.emptyOption}">
    		<f:selectItems value="#{selectType.types}" var="type" itemValue="#{type}" itemLabel="#{type.libelle}" />
    	</p:selectOneMenu>
    </composite:implementation>
    Ca m'oblige à dupliquer le selectOneMenu, mais bon...

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/08/2005, 12h38
  2. Plusieur Condition dans REquette UPDATE
    Par ducseb dans le forum Langage SQL
    Réponses: 12
    Dernier message: 11/08/2005, 11h46
  3. [C#] Repeater - Condition dans la structure
    Par stailer dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/04/2005, 14h54
  4. Introduire une condition dans une requete
    Par DeezerD dans le forum Langage SQL
    Réponses: 9
    Dernier message: 12/10/2004, 18h13
  5. Condition dans une requête
    Par fdloisel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/08/2004, 16h55

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