public class DepartmentConverter implements Converter { List list; public DepartmentConverter(List list){ this.list = list; } public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) { for(SiDepartment item : list){ if(item.getPsDeptID().toString().equals(arg2)) return item; } return null; } public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) { return ((SiDepartment)arg2).getPsDeptID().toString(); } }