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:
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>
et j'ai une erreur:
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)
merci de votre aide d'avance