]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/commitdiff
(no commit message)
authorcemuskar <cemuskar@web>
Wed, 29 Feb 2012 20:00:54 +0000 (21:00 +0100)
committerOSP robot <osp@rtime.felk.cvut.cz>
Wed, 29 Feb 2012 20:00:54 +0000 (21:00 +0100)
student/cemuskar/index.mdwn

index 12e5a0e0b044bd9ee39071fbbc98f60282f7e32e..d10ef5fe9d87a5d7fb655a1bf19e762c9a53bc42 100644 (file)
@@ -13,7 +13,7 @@ Rozšíření ZK-DL přichází například s komponentami, které dovolují pra
 
 V rámci předmětu OSP bude implementována podpora pro dlouhotrvající operace. Jelikož HTTP protokol je založen na komunikaci dotaz-odpověď, tak ve chvíli, kdy server odpověď generuje příliš dlouho, tak uživatelé nemají žádnou odezvu. Většina z nich je potom nervózní, zkouší operaci zavolat znovu a to ve výsledku způsobuje další zátěž serveru a uživatelé stejně nemají žádnou odezvu.
 
-Poslední verze ZK přichází s událostí EchoEvent, která umožňuje odložení volané operace. Ve chvíli, kdy server přijme žádost o vykonání dlouhotrvající operace, tak odešle na klienta odpověď a informaci o echo eventu. Klient odpověď zpracuje a informuje uživatele o tom, že daná operace bude probíhat dlouho. Uživateli se zobrazí dialogové okno s výzvou k počkání a s tlačítkem storno. Klient následně automaticky odešle druhý požadavek, který server zpracuje jako původně požadovanou dlouhotrvající operaci.
+Poslední verze ZK přichází s událostí EchoEvent <http://www.zkoss.org/zkdemo/event/echo_event>, která umožňuje odložení volané operace. Ve chvíli, kdy server přijme žádost o vykonání dlouhotrvající operace, tak odešle na klienta odpověď a informaci o echo eventu. Klient odpověď zpracuje a informuje uživatele o tom, že daná operace bude probíhat dlouho. Uživateli se zobrazí dialogové okno s výzvou k počkání a s tlačítkem storno. Klient následně automaticky odešle druhý požadavek, který server zpracuje jako původně požadovanou dlouhotrvající operaci.
 
 Implementovanou podporu bude zajišťovat anotace ZkLongOperation, která se bude vázat k metodě (event handler). Atribut cancelable bude určovat, zda-li lze danou operaci v jejím průběhu či musí uživatel čekat až do konce.