/** * Effectue la verification des donnees saisies. Si tout est OK, alors <code>true</code> est * retourne. * * <p>Sinon <code>false</code> et <code>errMsg</code> est mis a jour */ private boolean isFormValid() { // raz du msg clearError(); if (isModeCreatePoste()) { // le code, le libelle et la date de debut sont obligatoires if (StringCtrl.isEmpty(newPosCode)) { setErrMsg("Le code du poste est obligatoire"); } else if (StringCtrl.isEmpty(newPosLibelle)) { setErrMsg("Le libellé du poste est obligatoire"); } else if (newPosDDebut == null) { setErrMsg("La date d'ouverture du poste est obligatoire"); } } else { // le code, le libelle et la date de debut sont obligatoires if (StringCtrl.isEmpty(inPoste.posCode())) { setErrMsg("Le code du poste est obligatoire"); } else if (StringCtrl.isEmpty(inPoste.posLibelle())) { setErrMsg("Le libelle du poste est obligatoire"); } else if (inPoste.posDDebut() == null) { setErrMsg("La date d'ouverture du poste est obligatoire"); } } return !hasError(); }