Probleme de generation de PanelMenu de richfaces
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:
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:
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