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
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
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>
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 />
Partager