Bonjour à rous,
je commence à développer une application avec seam et je veux créer un tree menu avec richfaces, après une longue recherche sur le net, je suis arrivé à écrire le code suivant sans avoir d'exception, mais le problème c'est que rien ne s'affiche dans mon navigateur
le code dans ma page jsf est:
ma classe ParcList:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <a4j:form> <rich:tree style="width:300px" value="#{parc.tree}" var="item"> <rich:treeNode> <h:outputText value="#{item.id}" /> </rich:treeNode> </rich:tree> </a4j:form>
Ma classe entity:
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 @Name("parcList") public class ParcList extends EntityQuery { private static final String[] RESTRICTIONS = {}; private Parc parc = new Parc(); @Override public String getEjbql() { return "select parc from Parc parc"; } @Override public Integer getMaxResults() { return 25; } public Parc getParc() { return parc; } @Override public List<String> getRestrictions() { return Arrays.asList(RESTRICTIONS); } @In EntityManager entityManager; TreeNodeImpl parcTree=null; public void setTree(){ List<Parc> parc = entityManager.createQuery("from Parc").getResultList(); Iterator iter = parc.iterator(); while (iter.hasNext()) { //iter.next(); parcTree.addChild((Parc)iter.next(), parcTree); } } public List getTree(){ List <Parc> parcs = (List<Parc>) parcTree; return parcs; } }
j'utilise seam 2.0.3,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @Entity @Table(name = "parc", schema = "public") public class Parc implements java.io.Serializable { private int id; private AireProtegee aireProtegee; }
j'ai vraiment besoin de votre aide ,
Merci d'avance
Partager