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 :
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 :
protected List<Var> varList;
Alors quand j'utilise cette liste pour selectOneRadio me genre une erreur, là j'ai pensé à utilisé à faire un converter :
1 2 3
| <h:selectManyListbox converter="appSelectItemsConverter">
<f:selectItems value="#{list.varList}" />
</h:selectManyListbox> |
implémentation de ses méthodes
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
Partager