IBM Lotus Symphony
|
Du kan bruge fanen Hændelser til at tildele en makro til bestemte hændelser, som finder sted i en formular.
For at få adgang til denne kommando... Åbn genvejsmenuen for det valgte formularelement - vælg Formularegenskaber - fanen Hændelser Åbn værktøjslinjen Formularer, klik på ikonen Formularer - fanen Hændelser |
Hvis du vil linke en hændelse til en makro, skal du først skrive en makro, der indeholder alle de kommandoer, som skal udføres, når hændelsen finder sted. Derefter skal du tildele denne makro til den ønskede hændelse ved at klikke på knappen ... ud for den tilsvarende hændelse. Dialogboksen Tildel makro åbnes, så du kan vælge makroen.
Følgende handlinger kan konfigureres enkeltvis, hvilket betyder, at du kan bruge dine egne dialogbokse til at fremstille en handling:
Visning af en fejlmeddelelse
Bekræftelse af en sletteproces (for dataposter)
Forespørgsel om parametre
Kontrol af input ved lagring af en datapost
Du kan f.eks. udsende en "Bekræft sletning"-anmodning, f.eks. "Vil du slette kunden xyz?" ved sletning af en datapost.
I det følgende beskrives alle hændelser i en formular, som kan linkes til en makro:
Hændelsen Før opdatering opstår, inden kontrolelementindhold, der er ændret af brugeren, skrives i datakilden. Den linkede makro kan f.eks. forhindre denne handling ved at returnere "FALSK".
Hændelsen Efter opdatering opstår, efter at kontrolelementindhold, der er ændret af brugeren, er skrevet i datakilden.
Hændelsen Før nulstilling finder sted, før en formular nulstilles. Den linkede makro kan f.eks. forhindre denne handling ved at returnere "FALSK".
En formular nulstilles, hvis en af følgende betingelser er opfyldt:
Brugeren trykker på en knap, der er defineret som en nulstil-knap.
En ny og tom post oprettes i en formular, der er linket til en datakilde. I den sidste post kan der f.eks. blive trykket på knappen Næste post.
Hændelsen Efter nulstilling finder sted, når en formular har været nulstillet.
Hændelsen Før overførsel finder sted, før formulardataene sendes.
Hændelsen Ved indlæsning finder sted, lige efter at formularen er indlæst.
Hændelsen Før genindlæsning finder sted, før formularen genindlæses. Dataindholdet er endnu ikke opdateret.
Hændelsen Ved genindlæsning finder sted, lige efter at formularen er genindlæst. Dataindholdet er allerede opdateret.
Hændelsen Før udlæsning finder sted, før formularen fjernes, dvs. adskilles fra datakilden.
Hændelsen Ved udlæsning finder sted, lige efter formularen er fjernet, dvs. adskilt fra datakilden.
Hændelsen Bekræft sletning finder sted, så snart dataene er slettet fra formularen. Den linkede makro kan f.eks. anmode om bekræftelse i en dialogboks.
Hændelsen Før posthandling finder sted, før den aktuelle post ændres. Den linkede makro kan f.eks. anmode om bekræftelse i en dialogboks.
Hændelsen Efter posthandling finder sted, lige efter at den aktuelle post er ændret.
Hændelsen Før postændring finder sted, før den aktuelle postmarkør ændres. Den linkede makro kan f.eks. forhindre handlingen ved at returnere "FALSK".
Hændelsen Efter postændring finder sted, lige efter at den aktuelle postmarkør er ændret.
Hændelsen Udfyld parametre finder sted, når den formular, der skal indlæses, har parametre, som skal udfyldes. Datakilden til formularen kan f.eks. have følgende SQL-kommando:
SELECT * FROM adresse WHERE navn=:navn
Her er :navn en parameter, der skal udfyldes ved indlæsning. Hvis det er muligt, udfyldes parameteren automatisk fra den overordnede formular. Hvis parameteren ikke kan udfyldes, aktiveres denne hændelse, og en linket makro kan udfylde parameteren.
Hændelsen Fejl opstået aktiveres, hvis der opstår en fejl under adgang til datakilden. Dette gælder for formularer, lister og kombinationsbokse.