Bonjour,

j'essaye actuellement d'utiliser un listShuttle. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<rich:listShuttle sourceValue="#{listGroupes}" targetCaptionLabel="Groupes choisis" sourceCaptionLabel="Groupes disponibles"
targetValue="#{searchBean.groupesChoisis}"  var="groupe"
listHeight="300" listWidth="300" >
          <h:column>
                    <h:outputText value="#{groupe.nom}" />
          </h:column>
</rich:listShuttle>
Le problème est que j'ai le message d'erreur suivant :

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
20 juil. 2009 11:33:53 com.sun.facelets.FaceletViewHandler handleRenderException
GRAVE: Error Rendering View[*****/***/groupe-view.xhtml]
java.lang.NullPointerException: Argument Error: Parameter targetClass is null
	at com.sun.faces.application.ApplicationImpl.createConverter(ApplicationImpl.java:761)
	at org.richfaces.component.UIOrderingBaseComponent.getConverterForType(UIOrderingBaseComponent.java:534)
	at org.richfaces.component.UIOrderingBaseComponent.getConverterForValue(UIOrderingBaseComponent.java:559)
	at org.richfaces.renderkit.OrderingComponentRendererBase.getConverter(OrderingComponentRendererBase.java:574)
	at org.richfaces.renderkit.ListShuttleRendererBase.encodeRows(ListShuttleRendererBase.java:116)
	at org.richfaces.renderkit.html.ListShuttleRenderer.doEncodeChildren(ListShuttleRenderer.java:267)
	at org.richfaces.renderkit.html.ListShuttleRenderer.doEncodeChildren(ListShuttleRenderer.java:257)
	at org.richfaces.renderkit.ListShuttleRendererBase.encodeChildren(ListShuttleRendererBase.java:244)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:220)
	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:215)
	at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
	at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)...
Est ce que quelqu'un saurait ce que ca veut dire et surtout pourquoi ai-je cette erreur alors que mon code est equivalent à ce que j'ai vu sur ce même forum

Cela viendrait il du fait que je n'ai pas mis de converter??? (d'ailleurs malgré la faq et les posts à ce sujet.. j'ai pas bien compris le concept )