IBM Lotus Symphony


Koble makroer til skjemahendelser

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:

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:

Før oppdatering

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".

Etter oppdatering

Hendelsen Etter oppdatering oppstår etter at innholdet i kontrollen som er endret av brukeren har blitt skrevet til datakilden.

Før tilbakestilling

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:

Etter tilbakestilling

Hendelsen Etter tilbakestilling forekommer etter at et skjema er tilbakestilt.

Før sending

Hendelsen Før sending forekommer før skjemadataene er sendt.

Ved innlasting

Hendelsen Ved innlasting forekommer direkte etter at skjemaet er lastet inn.

Før ny innlasting

Hendelsen Før ny innlasting oppstår før skjemaet lastes inn på nytt. Datainnholdet er ennå ikke oppdatert.

Ved ny innlasting

Hendelsen Ved ny innlasting oppstår rett etter at skjemaet har blitt lastet inn på nytt. Datainnholdet er allerede oppdatert.

Før fjerning

Hendelsen Før fjerning forekommer før skjemaet blir fjernet, det vil si skilt fra datakilden.

Ved fjerning

Hendelsen Ved fjerning forekommer direkte etter at skjemaet er fjernet, det vil si skilt fra datakilden.

Bekreft sletting

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.

Før posthandling

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.

Etter posthandling

Hendelsen Etter posthandling forekommer direkte etter at den gjeldende posten er endret.

Før postendring

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".

Etter postendring

Hendelsen Etter postendring oppstår rett etter at den gjeldende postpekeren har blitt endret..

Fyll parametere

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.

Det oppstod en feil

Hendelsen Det oppstod en feil aktiveres hvis det oppstår en feil ved tilgangen til datakilden. Dette gjelder for skjemaer, listebokser og kombinasjonsbokser.


Tilbakemelding om produktet | Annen dokumentasjon | Varemerker