5.7.3.7 displayError
5.7.3.7.1 Déclenchement
Un message d'erreur est présenté à l'utilisateur. Ce message peut avoir différente causes (plus de réseau, contrainte non respectée, etc.)
5.7.3.7.2 Éléments passés au callback
event
- objet événement standard de jQuery,
documentObject
- un objet document décrivant le document courant.
message
-
objet décrivant le message. L'objet contient les propriétés suivantes :
title
- titre du message,
errorCode
-
code d'erreur du message. Les plus courants sont :
-
offline
: requête impossible pour cause de réseau, -
CRUD0211
: un attribut n'est pas au bon format et n'a pas pu être sauvé, -
CRUD0212
: une contrainte n'est pas respectée.
-
Les autres identifiants d'erreurs peuvent être trouvés dans la documentation de l'API HTTP.
message
- contenu textuel du message.
-
htmlMessage
(optionnel) - contenu html du message.
L'élément message peut-être modifié dans le callback de l'événement.
5.7.3.7.3 Annulable
Oui. Dans ce cas le message n'est pas affiché.
5.7.3.7.4 Exemple
Cet exemple modifie le message avant son affichage.
window.dcp.document.documentController("addEventListener", "displayError", { "name": "changeErrorMessage" }, function changeErrorMessage(event, documentObject, message) { if (message.errorCode === "offline") { message.message = "Pas de serveur"; } } );
Cet exemple annule le message d'erreur et le remplace par une alert.
window.dcp.document.documentController("addEventListener", "displayError", { "name": "changeDisplayError" }, function changeDisplayError(event, documentObject, message) { event.preventDefault(); alert(message.message); } );