Composant composite avec ajax
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:
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:
1 2 3 4 5 6
|
<test:myComponent ajaxUpdate="userTable" ...(autres attribut) />
<dataTable id="userTable" >
...
<datatable /> |