IBM Lotus Symphony
|
Záložka Udalosti umožňuje priradiť makro určitým udalostiam, ktoré sa vyskytnú vo formulári.
Na prístup k tomuto príkazu... Vyberte kontextovú ponuku z vybratého elementu formulára - vyberte Vlastnosti formulára - Udalosti Otvorte lištu nástrojov Formuláre a kliknite na ikonu Formulár - záložka Udalosti |
Ak chcete spojiť udalosť s makrom, najprv napíšte makro obsahujúce všetky príkazy, ktoré sa majú vykonať, keď nastane udalosť. Potom toto makro priraďte k príslušnej udalosti kliknutím na tlačidlo ... vedľa príslušnej udalosti. Dialógové okno Priradiť makro sa otvorí tam, kde si môžete vybrať makro.
Nasledujúce akcie môžete nakonfigurovať jednotlivo, čo znamená, že môžete použiť svoje vlastné dialógové okná na zobrazenie akcie:
Zobrazenie chybového hlásenia,
Potvrdenie procesu vymazávania (pre záznamy údajov),
Dotazovanie parametrov,
Kontrola vstupu pri ukladaní záznamu údajov.
Napríklad môžete vydať žiadosť "potvrdiť vymazanie", napríklad "Naozaj vymazať zákazníka xyz?", keď sa vymazáva záznam údajov.
Nasleduje zoznam a opis všetkých udalostí vo formulári, ktoré je možné pripojiť k makru:
Udalosť typu Pred aktualizáciou nastane predtým, ako bol obsah ovládacieho prvku, ktorý bol zmenený užívateľom, zapísaný do dátového zdroja. Pripojené makro môže zabrániť tejto akcii, napríklad vrátením hodnoty "FALSE".
Udalosť Po aktualizácii nastane potom ako sa užívateľom zmenený obsah ovládacieho prvku zapíše do zdroja údajov.
Udalosť typuPred resetovaním nastane pred resetovaním formulára. Pripojené makro môže zabrániť tejto akcii, napríklad vrátením hodnoty "FALSE".
Formulár bude zresetovaný po splnení jednej z týchto podmienok:
Užívateľ stlačí tlačidlo, ktoré je definované ako tlačidlo Resetovať.
Nový a prázdny záznam je vytvorený vo formulári pripojenom k zdroju údajov. V poslednom zázname môžete napríklad stlačiť tlačidlo Nasledujúci záznam.
Udalosť Po resetovaní nastane po resetovaní formulára.
Udalosť Pred odovzdaním nastane pred odoslaním údajov formulára.
Udalosť Počas zavedenia nastane ihneď po vložení formulára.
Udalosť Pred opätovným zavedením nastane pred opätovným zavedením formulára. Obsah údajov ešte nebol zaktualizovaný.
Udalosť Počas opätovného zavedenia nastane ihneď po opätovnom zavedení formulára. Obsah údajov už bol zaktualizovaný.
Udalosť Pred uvoľnením nastane pred uvoľnením formulára; to znamená, oddelene od jeho dátového zdroja.
Udalosť Počas uvoľnenia nastane ihneď po uvoľnení formulára; to znamená, oddelene od jeho dátového zdroja.
Udalosť Potvrdenie vymazania nastane hneď ako po vymazaní dát z formulára. Pripojené makro môže napríklad požadovať v dialógovom okne potvrdenie.
Udalosť Pred akciou záznamu nastane pred zmenou aktuálneho záznamu. Pripojené makro môže napríklad požadovať v dialógovom okne potvrdenie.
Udalosť Po akcii záznamu nastane ihneď po zmene aktuálneho záznamu.
Udalosť Pred zmenou záznamu nastane pred zmenou aktuálneho smerníka záznamu.. Pripojené makro môže zabrániť tejto akcii, napríklad vrátením hodnoty "FALSE".
Udalosť Po zmene záznamu nastane ihneď po zmene aktuálneho smerníka záznamu..
Udalosť Vyplniť parametre nastane v prípade, že formulár, určený na vyplnenie, obsahuje parametre, ktoré musia byť vyplnené. Zdrojom údajov formulára môže byť napríklad tento príkaz SQL:
SELECT * FROM address WHERE name=:name
Tu: name je parameter, ktorý musí byť pri zavádzaní vyplnený. Parameter sa vypĺňa automaticky, podľa možnosti z rodičovského formulára. Ak parameter nie je možné vyplniť, bude zavolaná táto udalosť a daný parameter môže byť vyplnený pripojeným makrom.
Udalosť Vyskytla sa chyba je aktivovaná v prípade, že sa vyskytne chyba počas prístupu k zdroju údajov. Týka sa to formulárov, výberových zoznamov a roletových ponúk.