Utiliser la méthode « onMissingTemplate »
Exemple : Application.cfc
Si le tag cfreturn
est mentionné, alors il faut que la valeur retournée soit une valeur booléenne.
Si ColdFusion échoue à convertir la valeur retournée en une valeur booléenne
(ou si le tag cfreturn
est omit),
vous obtiendrez une erreur « The value returned from the onMissingTemplate function is not of type boolean. ».
Si la fonction retourne true
, alors ColdFusion considérera que l'événement a été géré et aucun autre gestionnaire d'erreur ne sera exécuté.
Par contre si la fonction retourne false
, alors ColdFusion appellera le gestionnaire par défaut des erreurs (s'il y en a un).
Aucun gestionnaire d'erreurs ne sera exécuté si une erreur survienne à l'exécution de cette fonction (l'erreur sera envoyée au client).
C'est pour ça, il est recommandé de mettre le code de cette fonction à l'intérieur d'un bloc TRY/CATCH.