Dans JCMS (7 et +) les erreurs sont affichées dans un bloc ressemblant à ça.
Transmettre le message
Vous devez tout d'abord transmettre votre message à JCMS.
- Si vous êtes dans une JSP, utilisez l'une ou l'autre de ces méthodes :
// Ajoute un message d'erreur dans la request
setErrorMsg("Le téléchargement du document a échoué", request);
// Ajoute un message d'erreur dans la session
setErrorMsgSession("Le téléchargement du document a échoué", request);
- Pour faire la même chose dans une classe Java, utilisez l'une de celles-ci :
// Ajoute un message d'erreur dans la request
JcmsContext.setErrorMsg("An error occured while saving your content", request);
// Ajoute un message d'erreur dans la session
JcmsContext.setErrorMsgSession("An error occured while saving your content", request);
Remarque :
Des méthodes équivalentes existent pour les messages d'information et d'avertissement.
Afficher le message
Une fois le message transmis, il reste à l'afficher. Il suffit pour cela d'inclure ce bout de code :
<%@ include file='/jcore/doMessageBox.jsp' %>
Cette JSP fournie par JCMS, va récupérer tous les messages d'information, d'avertissement ou d'erreur présents
en session, dans les paramètres de la request et dans le contexte de la page.
Chaque message trouvé est affiché.
Remarque :
Depuis la version 7.1 JCMS utilise Bootstrap.
Si vous êtes en version antérieure, le message d'erreur ne ressemblera pas à celui ci-dessus.