J'ai besoin d'aide, je suis actuellement entrain de développer une application jee en utilisant jsf1.2 spring3.0.0, hibernate ... et jaxb2

mon 1ere problème, c'est avec un converter : j'ai une liste de Array que je récupère à partir d'une liste construite à partir d'un fichier Xml, genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<List>
<Var>item1</Var>
<Var>item1</Var>
<Var>item1</Var>
</List>
avec Jaxb2.0, cette list est reprensenté sous forme de array liste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
protected List<Var> varList;
Alors quand j'utilise cette liste pour selectOneRadio me genre une erreur, là j'ai pensé à utilisé à faire un converter :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<h:selectManyListbox  converter="appSelectItemsConverter">
    <f:selectItems value="#{list.varList}" />
</h:selectManyListbox>
implémentation de ses méthodes

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
 public Object getAsObject(FacesContext context, UIComponent component,
            String value) {
 
        int index = value.indexOf(':');
 
        return new SelectItem(value.substring(0, index), value.substring(index + 1));
    }
 
 
    public String getAsString(FacesContext context, UIComponent component,
            Object value) {
 
        Champ champ = (Champ) value;
        return champ.getId() + ":" + champ.getLibelle();
    }
je ne sais pas si c'est correct ou pas, mais de toute façon, ça ne marche pas !

l'idée générale, c'est de construire des formulaire générique à partir d'un contenu xml, si vous avez des idées !!

Merci