Bonjour,

J'ai créé un tag "WriteTagPerso" qui hérite du WriteTag.
Au niveau de la déclaration, j'ai mis les données suivantes:

Code xml : 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
22
23
24
25
	<tag>
		<name>write</name>
		<tagclass>WriteTagPerso</tagclass>
		<bodycontent>empty</bodycontent>
		<attribute>
			<name>name</name>
			<required>true</required>
			<rtexprvalue>true</rtexprvalue>			
		</attribute>
		<attribute>
			<name>property</name>
			<required>true</required>
			<rtexprvalue>true</rtexprvalue>			
		</attribute>
		<attribute>
			<name>label</name>
			<required>true</required>
			<rtexprvalue>true</rtexprvalue>
		</attribute>
		<attribute>
			<name>suffix</name>
			<required>false</required>
			<rtexprvalue>true</rtexprvalue>			
		</attribute>
	</tag>

Lorsque j'affiche la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<c:set var="libelleAttribut" value='<bean:write name="attribut" property="id.attrNom"/>'/>
<perso:write name="attribut" property="valeurAap"  label='<c:out value="${libelleAttribut}"/>'/>
Il ne veut pas évaluer la valeur du "<c:out value="${libelleAttribut}"/>". Il n'affiche aucun label. Pourant dans la sources, le c:set retourne bien la valeur du libellé que je souhaite.
J'ai pourtant bien déclaré le label en '<rtexprvalue>true</rtexprvalue>'.
Y a t-il autre chose à déclarer ailleurs ?

Merci beaucoup pour votre aide. Je trouve très peu d'information sur la création de tld sur le net...