1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public class TypeUtilisateurConverter implements javax.faces.convert.Converter {
/* (non-Javadoc)
* @see javax.faces.convert.Converter#getAsObject(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.String)
*/
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
System.out.println("getAsObject " + arg2);
TypeUtilisateur t = new TypeUtilisateur();
String[] params = arg2.split("@");
t.setIdTypeUtilisateur(Long.parseLong(params[0]));
t.setLibelleTypeUtilisateur(params[1]);
return t;
}
/* (non-Javadoc)
* @see javax.faces.convert.Converter#getAsString(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object)
*/
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
System.out.println("getAsString " + arg2);
if(arg2 instanceof String){
return (String) arg2;
}else{
return ((TypeUtilisateur)arg2).toString();
}
}
} |