Manuel de migration technique et graphique 1.4.0 vers 1.5.0

La version 1.5.0 apporte une gestion de l'affichage des erreurs du serveur de messagerie/agenda et la possibilité de faire que l'utilisateur saisisse lui même son mot de passe (si l'emprunt d'identité n'est pas activée).

Nouveau paramètre de configuration

Dans l'onglet Messagerie, vous avez la possibilité de désactiver l'emprunt d'identité (décochez la case).

Dans ce cas, chaque utilisateur devra saisir son mot de passe Exchange pour récupérer ses informations.

Migration graphique

Gestion et affichage des messages d'erreurs

Deux spans sont ajoutés :

  • messaging-user-infos-error-server : affichera le message d'erreur du serveur

  • messaging-user-infos-error-change-password : message et bouton de changement de mot de passe

(vérifier que messaging-user-infos-error est déjà géré, sinon le gérer (il semblerait que les messages d'erreurs ne soient pas souvent pris en compte actuellement)

Le bloc de changement de mot de passe est par défaut sous cette forme

 <span class="user-infos-error messaging-user-infos-error-change-password" style="display:none;"> 
   <a class="messaging-change-password-button" title="Enregistrer un nouveau mot de passe de connexion au service de messagerie/agenda" href="javascript:void(0)" onclick="displayMessagingConnectorPasswordForm()"> 
 <span>Saisir votre mot de passe</span> 
 </a> 
   </span> 

Changement de mot de passe

Le template change-messaging-connector-password-form-password est inséré au même moment que le script javascript et crée un template dans la page qui sera copié afin d'afficher un message de changement de mot de passe.

La vue par défaut générée est la suivante :

<div style="display: none;" class="messaging-change-password" id="change-password-messaging-connector_5814611649489333"> 
    <div class="messaging-intro-message">Veuillez saisir votre mot de passe de connexion au service de messagerie/agenda.</div> 
    <div style="display: none;" class="messaging-error-message" id="error-div-messaging-connector_5814611649489333"></div> 
    <div class="messaging-field"> 
        <div class="messaging-label"> 
            <label for="messaging-connector_5814611649489333">Mot de passe</label> 
        </div> 
        <div class="messaging-input"><input placeholder="Nouveau mot de passe" id="field-messaging-connector_5814611649489333" type="password"/></div> 
    </div> 
</div>