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:
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,