Errors (jqm1000)

De Wiki1000
Version du 7 avril 2014 à 14:25 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Lorsque vous réalisez une action sur le serveur il est judicieux de retourner le résultat de l'action à l'utilisateur.

Le format recommandé pour retourner le statut est une structure contenant les membres suivant :

Membre Usage Note
error Code d'erreur 0 si pas d'erreur
reason Message de l'erreur Présent si error<>0
message Message de statut
actions Action à réaliser.

Les actions éventuellement retournées seront exécutées après les actions définies sur l'élément déclencheur de l'action.

Lorsque l'action exécute une transaction une façon d'encapsuler la transaction pour la gestion des erreurs est la suivante :

begin
   ...
   try
    withP transaction do
     begin
       ....
     end;
   except
    json.result.error := 1;
    json.result.message := _TP('Impossible de ....');
    json.result.reason := E.Message;
   end;
end;
Outils personnels