IBM Lotus Symphony
|
Tapahtumat-välilehdessä voit määrittää makron tiettyihin lomakkeessa ilmeneviin tapahtumiin.
Tämän komennon käyttö... Avaa valitun muotoelementin pikavalikko ja valitse Lomakkeen ominaisuudet - Tapahtumat-välilehti Avaa Lomakkeet-työkalurivi, valitse Lomake-kuvake - Tapahtumat-välilehti |
Voit linkittää tapahtuman makroon kirjoittamalla ensin makron, joka sisältää kaikki halutut komennot, jotka suoritetaan tapahtuman aikana. Määritä sitten tämä makro tapahtumaan napsauttamalla ... -painiketta tapahtuman vierestä. Näyttöön tulee Määritä makro -valintaikkuna, jossa voit valita makron.
Seuraavien toimintojen asetukset voi määrittää yksitellen, eli voit määrittää toiminnon omassa valintaikkunassaan:
virhesanoman näyttö,
poiston vahvistus (datatietueissa),
parametrien kyselyt ja
syötön tarkistus datatietuetta tallennettaessa.
Voit esimerkiksi liittää "vahvista poisto" -pyynnön, esimerkiksi "Haluatko varmasti poistaa asiakkaan xyz?", datatietueen poistotoimintoon.
Seuraavassa luettelossa on kuvattu kaikki lomakkeen tapahtumat, joihin voi linkittää makron:
Ennen päivitystä -tapahtuma ilmenee ennen kuin käyttäjän muuttama ohjausobjektin sisältö kirjoitetaan tietolähteeseen. Linkitetty makro voi esimerkiksi estää tämän toiminnon palauttamalla arvon "FALSE".
Päivityksen jälkeen -tapahtuma ilmenee vasta, kun käyttäjän muuttama ohjausobjektin sisältö on kirjoitettu tietolähteeseen.
Ennen uudelleenkäynnistystä -tapahtuma ilmenee ennen lomakkeen palauttamista. Linkitetty makro voi esimerkiksi estää tämän toiminnon palauttamalla arvon "FALSE".
Ohjelma palauttaa lomakkeen, jos jokin seuraavista ehdoista täyttyy:
Käyttäjä painaa painiketta, joka on määritetty palautuspainikkeeksi.
Tietolähteeseen linkitettyyn lomakkeeseen luodaan uusi tyhjä tietue. Käyttäjä esimerkiksi painaa viimeisessä tietueessa Seuraava tietue -painiketta.
Palauttamisen jälkeen -tapahtuma ilmenee lomakkeen palautuksen jälkeen.
Ennen lähettämistä -tapahtuma ilmenee ennen lomakkeen tietojen lähettämistä.
Ladattaessa -tapahtuma ilmenee heti lomakkeen latauksen jälkeen.
Ennen uudelleenlatausta -tapahtuma ilmenee ennen lomakkeen uudelleenlatausta. Tietosisältöä ei ole vielä päivitetty.
Uudelleenlatauksen yhteydessä -tapahtuma ilmenee heti lomakkeen uudelleenlatauksen jälkeen. Tietosisältö on jo päivitetty.
Ennen muistista poistoa -tapahtuma ilmenee ennen lomakkeen poistamista muistista eli ennen kuin se erotetaan tietolähteestään.
Poistettaessa muistista -tapahtuma ilmenee heti lomakkeen muistista poistamisen jälkeen eli silloin, kun se on erotettu tietolähteestään.
Vahvista poisto -tapahtuma ilmenee heti, kun tieto on poistettu lomakkeesta. Linkitetty makro voi esimerkiksi tuoda näkyviin vahvistusikkunan.
Ennen tietuetoimintoa -tapahtuma ilmenee ennen tietuetoimintoa, joka muuttaa käytössä olevaa tietuetta. Linkitetty makro voi esimerkiksi tuoda näkyviin vahvistusikkunan.
Tietuetoiminnon jälkeen -tapahtuma ilmenee heti käytössä olevan tietueen muuttamisen jälkeen.
Ennen tietueen muuttamista -tapahtuma ilmenee ennen tietueen muuttamista ja tietueen osoittaman kohteen vaihtumista. Linkitetty makro voi esimerkiksi estää tämän toiminnon palauttamalla arvon "FALSE".
Tietueen muuttamisen jälkeen -tapahtuma ilmenee heti tietueen muuttamisen jälkeen ja tietueen osoittaman kohteen vaihduttua.
Täytä parametrit -tapahtuma ilmenee, kun ladattava lomake sisältää parametreja, jotka on täytettävä. Lomakkeen tietolähde voi olla esimerkiksi seuraava SQL-komento:
SELECT * FROM osoite WHERE nimi=:nimi
Esimerkissä :nimi on parametri, joka täytyy täyttää latauksen yhteydessä. Parametri täytetään automaattisesti päälomakkeesta, mikäli se on mahdollista. Jos parametrin täyttö ei ole mahdollista, ohjelma kutsuu tätä tapahtumaa, jolloin linkitetty makro voi täyttää parametrin.
Virhetapahtuma aktivoituu, jos tietolähteen käytössä tapahtuu virhe. Tapahtuma on käytössä lomakkeissa, luetteloruuduissa ja yhdistelmäruuduissa.