/**
  * 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();
 }