Tuesday, 23 December 2008

Publikacija in subskripcija na dogodke - View->View

V mnogih primerih so forme med seboj povezane -- najbolj pogosto gre za Parent->Child relacijo.
Ker so vse forme znotraj SCSF/CAB popolnoma samostojne je eden izmed načinov obveščanja s pomočjo Eventov.

Za primer vzamimo povezavo med formo za pregled vseh postopkov in formo za urejanje postopkov. Terminologija za lažji prikaz je sledeča :

  • forma za prikaz postopkov : A
  • forma za urejanje postopkov : B
Forma A : Gre za zelo enostavno "browse" formo .. na kateri si prikazani vsi postopki.
Na voljo imamo dve akciji :
  • a) dodaj nov postopek
  • b) spreminjanje obstoječih postopkov

Obe akciji se prikaže forma B na kateri imam možnost urejanja postopka ...
V primeru smo na formi B spreminjali podatke in smo formo B tudi zaprli [ shranili podatke ] so podatki na formi A ostali nespremenjeni .
Če želimo, da se podatki osvežijo moramo implementirati :

* Event Publication
* Event Subscription

V našem primeru je forma A - poslušalec (subscriber) forma B - publikator.

Korak 1. [SCSF]










Vnesemo ime našega Eventa, scope in tip eventa [ lahko je katerikoli objekt ~]













Generirana koda v presenterju









Naslednji korak 2. pa ponovimo na vseh formah za katere želimo, da se "naročijo" na naš Event.






















Generirana koda v presenterju




0 comments:

Post a Comment