Bonsoir à tous,

j'ai un petit soucis avec les composants composite de jsf, je n'arrives pas à utiliser le composant ajax dans mon composant composite,
en fait quand je spécifie la valeur de l'attribut update qui fait reference a un id qui se trouve en dehors du composant composite je tombes
sur une erreur "id not find". merci a ceux qui pourront m'aider

Exemple :

code du composant

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
 
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:composite="http://java.sun.com/jsf/composite"
	xmlns:o="http://omnifaces.org/ui"
	xmlns:p="http://primefaces.org/ui">
 
	<composite:interface>		
		<composite:attribute name="ajaxUpdate" required="false" type="java.lang.String" />				
	</composite:interface>
	<composite:implementation>			
					<c:if test="#{not empty cc.attrs.ajaxUpdate}" >
						<!-- je n'ai pas affiché tout le code car c'est cette ligne qui pose problème -->
							<p:ajax update="#{cc.attrs.ajaxUpdate}" />	
					</c:if>				
	</composite:implementation>	
</html>
j'utilise mon composant comme cela et je tombes sur une exception de type id not find
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<test:myComponent ajaxUpdate="userTable" ...(autres attribut) />
 
<dataTable id="userTable" >
 ...
<datatable />