Jeremy,
Below is my Java Code to validate and employee Id.
Thanks for your help.
-- Jeff
// Validate the Employee
public void validateEmployee(FacesContext context, UIComponent component, java.lang.Object value) {
View lookupView;
Document personDoc;
try {
Session session = JSFUtil.getCurrentSession();
Database database = session.getDatabase("", "names.nsf");
if (database != null) {
lookupView = database.getView("$Users");
if (lookupView != null) {
personDoc = lookupView.getDocumentByKey(value);
if (personDoc != null) {
// Do stuff here
personDoc.recycle();
} else {
throw new javax.faces.validator.ValidatorException(new javax.faces.application.FacesMessage("Invalid Employee Id: (" + value + ")"));
}
lookupView.recycle();
} else {
throw new javax.faces.validator.ValidatorException(new javax.faces.application.FacesMessage("Could not open view $Users"));
}
} else {
throw new javax.faces.validator.ValidatorException(new javax.faces.application.FacesMessage("Could not open Names.nsf"));
}
} catch (NotesException e) {
throw new javax.faces.validator.ValidatorException(new javax.faces.application.FacesMessage("An unknown Exception Occurred processing Code: validateEmployee()"));
}
}