X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2Fcomet.js;h=e06f518dfe4f5915288ad2715669299eca45cae0;hp=9b4d0ee8704a30db08d29f1c09d0e98c44ab449a;hb=d0a68333e392d0aac61b612a07dd9cc80c4eeb93;hpb=9aec6848a87dcccac15aea762cc6d5bb18ff731a diff --git a/js/comet.js b/js/comet.js index 9b4d0ee..e06f518 100644 --- a/js/comet.js +++ b/js/comet.js @@ -21,11 +21,11 @@ /** * Permet de gérer les événements (push serveur). * Principe de fonctionnement : - * - La page courante créer un objet euphorik.Comet en indiquant le nom de la page et la version du protocole - * - La page courante attend un événement en appelant 'waitEvent' et en donnant deux fonctions : - * - 'funSend' une fonction qui renvoie les données à envoyer avant l'attente, par exemple {"dernierMess" : 23} - * "header" et "page" seront ajoutés aux données - * - 'funsReceive' un ensemble de fonctions à appeler en fonction du "reply" du serveur + * - La page courante créer un objet euphorik.Comet en indiquant le nom de la page et la version du protocole. + * - La page courante attend un événement en appelant 'waitEvent' (non-bloquant) et en donnant deux fonctions : + * - 'funSend' une fonction qui renvoie l'objet à envoyer avant l'attente, par exemple {"dernierMess" : 23} + * ("header" et "page" sont automatiquement ajoutés à l'objet) + * - 'funsReceive' un ensemble de fonctions à appeler en fonction du "reply" du serveur, par exemple {"set_nom" : function(data) { print("ok : " + data.nom); } } * * l'information envoyée est sous la forme : * { @@ -66,7 +66,7 @@ Comet.prototype.stopAttenteCourante = function() { }; /** - * Attend un événement lié à la page. + * Attend un événement lié à la page. Non-bloquant. * @funSend une fonction renvoyant les données json à envoyer * @funsReceive est un objet comprenant les fonctions à appeler en fonction du "reply" * les fonctions acceptent un paramètre correspondant au données reçues.