IBM Lotus Symphony
|
Stran zavihka Dogodki vam omogoča, da dodelite makro določenim dogodkom, ki se zgodijo v obrazcu.
Če želite uporabiti ta ukaz, naredite naslednje: Odprite kontekstni meni izbranega elementa obrazca - izberite Lastnosti obrazca - zavihek Dogodki. Odprite orodno vrstico Obrazci, kliknite ikono Obrazec - zavihek Dogodki. |
Če želite povezati dogodek z makrom, najprej napišite makro, ki vsebuje vse ukaze, ki naj se izvedejo, ko se dogodek zgodi. Potem dodelite ta makro ustreznemu dogodku tako, da kliknete gumb ... poleg ustreznega dogodka. Odpre se pogovorno okno Dodeli makro, kjer lahko izberete makro.
Naslednja dejanja lahko konfigurirate individualno, kar pomeni, da lahko določite dejanje v posebnem pogovornem oknu:
Prikazovanje sporočila o napaki,
Potrjevanje procesa brisanja (za zapise podatkov),
Poizvedovanje parametrov,
Preverjanje vnosa ob shranjevanju zapisa podatkov.
Tako na primer lahko izdate zahtevo "Potrdi izbris", kot je na primer "Res želite izbrisati stranko xyz?", kadar brišete zapis podatkov.
Naslednji seznami opisujejo vse dogodke v obrazcu, ki se lahko povežejo v makro:
Dogodek Pred posodobitvijo se zgodi, preden je vsebina kontrolnika, ki jo uporabnik spremeni, zapisana v izvor podatkov. Povezani makro lahko na primer to dejanje prepreči tako, da vrne vrednost "FALSE".
Dogodek Po posodobitvi se zgodi potem, ko je vsebina kontrolnika, ki jo uporabnik spremeni, zapisana v izvor podatkov.
Dogodek Pred ponastavitvijo se zgodi, preden je obrazec ponastavljen. Povezani makro lahko na primer to dejanje prepreči tako, da vrne vrednost "FALSE".
Obrazec se ponastavi, če je izpolnjen eden od naslednjih pogojev.
Uporabnik pritisne gumb, ki je definiran kot gumb za ponastavitev.
Ustvarjen je nov, prazen zapis v obrazcu, ki je povezan z izvorom podatkov. Tako se na primer pri zadnjem zapisu lahko pritisne gumb Naslednji zapis.
Dogodek Po ponastavitvi se zgodi potem, ko je bil obrazec ponastavljen.
Dogodek Pred predložitvijo se zgodi, preden so predloženi podatki o obrazcu.
Dogodek Ob nalaganju se zgodi neposredno potem, ko je obrazec naložen.
Dogodek Pred vnovičnim nalaganjem se zgodi pred vnovičnim nalaganjem obrazca. Vsebina podatkov še ni bila osvežena.
Dogodek Ob vnovičnem nalaganju se zgodi neposredno potem, ko je obrazec vnovič naložen. Vsebina podatkov je že bila osvežena.
Dogodek Pred razlaganjem se zgodi, preden je obrazec razložen, torej preden je ločen od svojega izvora podatkov.
Dogodek Ob razlaganju se zgodi neposredno potem, ko je obrazec razložen, torej ko je ločen od svojega izvora podatkov.
Dogodek Potrdi izbris se zgodi tako, ko so podatki izbrisani iz obrazca. Tako na primer lahko z njim povezan makro zahteva potrditev v pogovornem oknu.
Dogodek Pred zapisom se zgodi, preden je trenutni zapis spremenjen. Tako na primer lahko z njim povezan makro zahteva potrditev v pogovornem oknu.
Dogodek Po zapisu se zgodi neposredno potem, ko je trenutni zapis spremenjen.
Dogodek Pred spremembo zapisa se zgodi, preden je trenutni kazalec zapisa spremenjen. Povezani makro lahko na primer to dejanje prepreči tako, da vrne vrednost "FALSE".
Dogodek Po spremembi zapisa se zgodi neposredno potem, ko je trenutni kazalec zapisa spremenjen.
Dogodek Izpolnitev parametrov se zgodi, ko ima obrazec, ki bo naložen, parametre, ki jih je treba izpolniti. Tako na primer ima izvor podatkov tega obrazca naslednji SQL ukaz:
SELECT * FROM address WHERE name=:name
Tu je :name parameter, ki ga je treba izpolniti ob nalaganju. Ta parameter se samodejno izpolni iz nadrejenega obrazca, če je to mogoče. Če parametra ni mogoče izpolniti, se pokliče ta dogodek, da lahko z njim povezani makro izpolni ta parameter.
Dogodek Nastala je napaka je aktiviran, če pride do napake pri dostopanju do izvora podatkov. To velja za obrazce, seznamska in kombinirana polja.