Bonsoir,

Je tente en ce moment mon premier composant composite JSF. Par un exemple très simplifié de mon problème, on peut écrire :
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
21
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:composite="http://java.sun.com/jsf/composite">
 
<composite:interface>
	<composite:attribute name="labelValue" required="false" default="" />
	<composite:attribute name="labelStyleClass" required="false" />
</composite:interface>
 
<composite:implementation>
	<h:outputLabel value="#{cc.attrs.labelValue}"
		styleClass="#{cc.attrs.labelStyleClass}"
		rendered="#{not empty cc.attrs.labelValue}" />
</composite:implementation>
 
</html>
J'aimerais savoir s'il est possible de rendre le « required="false" » de « attribute name="labelStyleClass" » dépendant de l'état de « attribute name="labelValue" ». En français, dans cet exemple simpliste, est-il possible que « name="labelStyleClass" » ne soit requis que si « name="labelValue" » est « setté ».

Merci de vos réponses.