IBM Lotus Symphony


Makrojen linkitys lomakkeen tapahtumiin

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:

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ä

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

Päivityksen jälkeen -tapahtuma ilmenee vasta, kun käyttäjän muuttama ohjausobjektin sisältö on kirjoitettu tietolähteeseen.

Ennen uudelleenkäynnistystä

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:

Palauttamisen jälkeen

Palauttamisen jälkeen -tapahtuma ilmenee lomakkeen palautuksen jälkeen.

Ennen lähettämistä

Ennen lähettämistä -tapahtuma ilmenee ennen lomakkeen tietojen lähettämistä.

Ladattaessa

Ladattaessa -tapahtuma ilmenee heti lomakkeen latauksen jälkeen.

Ennen uudelleenlatausta

Ennen uudelleenlatausta -tapahtuma ilmenee ennen lomakkeen uudelleenlatausta. Tietosisältöä ei ole vielä päivitetty.

Uudelleenlatauksen yhteydessä

Uudelleenlatauksen yhteydessä -tapahtuma ilmenee heti lomakkeen uudelleenlatauksen jälkeen. Tietosisältö on jo päivitetty.

Ennen muistista poistoa

Ennen muistista poistoa -tapahtuma ilmenee ennen lomakkeen poistamista muistista eli ennen kuin se erotetaan tietolähteestään.

Poistettaessa muistista

Poistettaessa muistista -tapahtuma ilmenee heti lomakkeen muistista poistamisen jälkeen eli silloin, kun se on erotettu tietolähteestään.

Vahvista poisto

Vahvista poisto -tapahtuma ilmenee heti, kun tieto on poistettu lomakkeesta. Linkitetty makro voi esimerkiksi tuoda näkyviin vahvistusikkunan.

Ennen tietuetoimintoa

Ennen tietuetoimintoa -tapahtuma ilmenee ennen tietuetoimintoa, joka muuttaa käytössä olevaa tietuetta. Linkitetty makro voi esimerkiksi tuoda näkyviin vahvistusikkunan.

Tietuetoiminnon jälkeen

Tietuetoiminnon jälkeen -tapahtuma ilmenee heti käytössä olevan tietueen muuttamisen jälkeen.

Ennen tietueen muuttamista

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

Tietueen muuttamisen jälkeen -tapahtuma ilmenee heti tietueen muuttamisen jälkeen ja tietueen osoittaman kohteen vaihduttua.

Täytä parametrit

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.

On ilmennyt virhe

Virhetapahtuma aktivoituu, jos tietolähteen käytössä tapahtuu virhe. Tapahtuma on käytössä lomakkeissa, luetteloruuduissa ja yhdistelmäruuduissa.


Palautetta tuotteesta | Lisäohjeet | Tavaramerkit