IBM Lotus Symphony
|
Med kategorien Hendelser kan du tildele en makro til bestemte hendelser som forekommer i et skjema.
Slik får du tilgang til denne kommandoen... Åpne hurtigmenyen for et valgt skjemaelement - velg kategorien Skjemaegenskaper - Hendelser Åpne skjemaverktøylinjen og klikk på ikonet Skjema og kategorien Hendelser |
Hvis du vil knytte en hendelse til en makro, må du først skrive en makro som inneholder alle kommandoene som skal utføres når hendelsen forekommer. Deretter tildeler du denne makroen til den respektive hendelsen ved å klikke på ...-knappen ved siden av den tilsvarende hendelsen. Dialogboksen Tildel makro blir åpnet, og du kan velge makroen.
De følgende handlingene kan konfigureres individuelt. Det betyr at du kan bruke dine egne dialogbokser til å skildre en handling:
Vise en feilmelding,
bekrefte en sletteprosess (for dataposter),
utføre en spørring etter parametere,
kontrollere inndata ved lagring av en datapost.
Du kan for eksempel sende en "bekreft sletting"-forespørsel som for eksempel "Vil du virkelig slette kunden xyz?" når du sletter en datapost.
Nedenfor finner du en liste over og en beskrivelse av alle hendelser i skjema som kan knyttes til en makro:
Hendelsen Før oppdatering oppstår før innholdet i kontrollen som er endret av brukeren, skrives til datakilden. Den tilknyttede makroen kan for eksempel hindre denne handlingen ved å returnere "FALSE".
Hendelsen Etter oppdatering oppstår etter at innholdet i kontrollen som er endret av brukeren har blitt skrevet til datakilden.
Hendelsen Før tilbakestilling oppstår før et skjema blir tilbakestilt. Den tilknyttede makroen kan for eksempel hindre denne handlingen ved å returnere "FALSE".
Et skjema blir tilbakestilt hvis en av disse betingelsene er oppfylt:
Brukeren klikker på en knapp som er definert som en tilbakestillingsknapp.
Det blir opprettet en ny og tom post i et skjema som er knyttet til en datakilde. I den siste posten kan knappen Neste post for eksempel bli valgt.
Hendelsen Etter tilbakestilling forekommer etter at et skjema er tilbakestilt.
Hendelsen Før sending forekommer før skjemadataene er sendt.
Hendelsen Ved innlasting forekommer direkte etter at skjemaet er lastet inn.
Hendelsen Før ny innlasting oppstår før skjemaet lastes inn på nytt. Datainnholdet er ennå ikke oppdatert.
Hendelsen Ved ny innlasting oppstår rett etter at skjemaet har blitt lastet inn på nytt. Datainnholdet er allerede oppdatert.
Hendelsen Før fjerning forekommer før skjemaet blir fjernet, det vil si skilt fra datakilden.
Hendelsen Ved fjerning forekommer direkte etter at skjemaet er fjernet, det vil si skilt fra datakilden.
Hendelsen Bekreft sletting oppstår så snart data har blitt slettet fra skjemaet. Den tilknyttede makroen kan for eksempel be om bekreftelse i en dialogboks.
Hendelsen Før posthandling oppstår før den gjeldende posten blir endret. Den tilknyttede makroen kan for eksempel be om bekreftelse i en dialogboks.
Hendelsen Etter posthandling forekommer direkte etter at den gjeldende posten er endret.
Hendelsen Før postendring oppstår før den gjeldende postpekeren blir endret.. Den tilknyttede makroen kan for eksempel hindre denne handlingen ved å returnere "FALSE".
Hendelsen Etter postendring oppstår rett etter at den gjeldende postpekeren har blitt endret..
Hendelsen Fyll parametere oppstår når skjemaet som skal lastes inn har parametere som må fylles ut. Datakilden for skjemaet kan for eksempel være denne SQL-kommandoen:
SELECT * FROM adresse WHERE name=:navn
:navn er en parameter som må fylles ut ved innlasting. Parameteren blir automatisk utfylt fra det overordnede skjemaet hvis det er mulig. Hvis parameteren ikke kan fylles ut, blir denne hendelsen anropt og en tilknyttet makro kan fylle ut parameteren.
Hendelsen Det oppstod en feil aktiveres hvis det oppstår en feil ved tilgangen til datakilden. Dette gjelder for skjemaer, listebokser og kombinasjonsbokser.