responsableNameText = new Text(mainComposite, SWT.SINGLE | SWT.BORDER);
responsableNameText.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent event) {
if ((studentRegisterScreen == null ? !employeeRegisterScreen.getBirthdate().equals("") : !studentRegisterScreen.getBirthdate().equals(""))) {
String birthDateperson = (studentRegisterScreen == null ? employeeRegisterScreen.getBirthdate() : studentRegisterScreen.getBirthdate());
RequiredWhenLostFocus requiredField = new RequiredWhenLostFocus(responsableNameText, RequiredWhenLostFocus.ERROR_REQUIRED_RESPONSABLENAME, screenMessageLabel);
// if ((responsableNameText.getText().equals("")) || (ResponsableValidator.checkStudentUnderAge((studentRegisterScreen == null ? employeeRegisterScreen.getBirthdate() : studentRegisterScreen.getBirthdate())))) {
if ( (ResponsableValidator.checkStudentUnderAge(Validator.isDate(birthDateperson) ? birthDateperson : new GDDate().getFormatedDate()) && responsableNameText.getText().trim().equals("") ) ){
responsableNameText.setBackground(RequiredWhenLostFocus.backgroundProblem);
requiredField.addScreenMessage(RequiredWhenLostFocus.ERROR_REQUIRED_RESPONSABLENAME);
} else {
responsableNameText.setBackground(RequiredWhenLostFocus.backgroundOk);
requiredField.removeScreenMessage(RequiredWhenLostFocus.ERROR_REQUIRED_RESPONSABLENAME);
}
}
}
});