Salut j'ai un petit souci dans mon projet, je veux créer dynamiquement un HtmlPanelMenu de richfaces à partir d'un liste et voici mon code:et j'ai une erreur:
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 <rich:panelMenu style="width:200px" mode="ajax"> <rich:panelMenuGroup label="#{webspace.space}-ROOT"> <rich:panelMenuItem label="new Cell" action="#{Cell.gotoMC}" /> <rich:panelMenuItem label="Molecules" action="#{Cell.gotoM}"/> <rich:panelMenuItem label="Atoms" action="#{Cell.gotoA}"/> <rich:panelMenuItem label="Particles" action="#{Cell.gotoP}"/> <rich:panelMenuItem label="Static" action="#{Cell.gotoS}"/> </rich:panelMenuGroup> <a4j:repeat value="#{navigationMenu.cellMenu}" var="Datadirectory"> <rich:panelMenuGroup label="#{Datadirectory.name}"> <rich:panelMenuItem label="Molecules" action="#{Cell.gotoM}"/> <rich:panelMenuItem label="Atoms" action="#{Cell.gotoA}"/> <rich:panelMenuItem label="Particles" action="#{Cell.gotoP}"/> <rich:panelMenuItem label="Static" action="#{Cell.gotoS}"/> </rich:panelMenuGroup> </a4j:repeat> </rich:panelMenu>merci de votre aide d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Caused by: java.lang.ClassCastException: org.ajax4jsf.component.html.HtmlAjaxRepeat at org.richfaces.renderkit.html.PanelMenuRenderer.insertScript(PanelMenuRenderer.java:141) at org.richfaces.renderkit.html.HtmlPanelMenuRenderer.doEncodeEnd(HtmlPanelMenuRenderer.java:261) at org.richfaces.renderkit.html.HtmlPanelMenuRenderer.doEncodeEnd(HtmlPanelMenuRenderer.java:272) at org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:135) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:556)
Partager