Datavalideringshendelser i Hendelser-eksempelskjemaet for utviklere

Microsoft Office InfoPath

Vis alt Vis alt

Datavalideringshendelser i Hendelser-eksempelskjemaet for utviklere

Hendelser-eksempelskjemaet for utviklere inkluderer mange forskjellige Microsoft Office InfoPath 2003-datavalideringshendelser som kan brukes til å validere data som er angitt i et skjema. Datavalideringshendelser kan skje etter at et felt eller en gruppe har blitt endret, etter at et felt eller en gruppe har blitt endret, men før dataene er utført, og etter at et felt eller en gruppe har blitt endret, og etter at dataene er utført.

Hvis du vil bruke en av datavalideringshendelsene, må du først opprette hendelsen i dialogboksen Egenskaper for felt eller gruppe som er tilgjengelig i Datakilde- oppgaveruten. Når du skal åpne denne dialogboksen, høyreklikker du et av feltene eller en av gruppene i oppgaveruten, og deretter klikker du Egenskaper. Velg hendelsen du vil opprette, i kategorien Validering og skript, og klikk deretter Rediger. Dette gjør at Microsoft Skriptredigering åpnes. Her vises den InfoPath-genererte hendelsesbehandlingen.

Obs!  Hendelsesbehandling i InfoPath må opprettes i utformingsmodus.

I tabellen nedenfor vises hver av datavalideringshendelsene som er inkludert i Hendelser-eksempelskjemaet for utviklere, sammen med en beskrivelse over hvordan de brukes.

Hendelse Beskrivelse
OnValidate Brukes til å validere dataene i ContactDates-gruppen. Når denne hendelsen skjer, brukes skriptkode til å bekrefte at datoene som brukes, er innen et angitt område.
OnBeforeChange Brukes til å validere dataene i datofeltene Start for e-post-kampanje, Start for telefonkontakt og Besøk fra representant. Når denne hendelsen skjer, brukes skriptkode til å implementere bedriftslogistikk som kontrollerer om bestemte datoer eksisterer før andre kan angis eller fjernes.
OnAfterChange Brukes til å kalle opp en funksjon som beregner de totale kampanjekostnadene og oppdaterer Kampanjekostnad-feltet.

VisBruke OnValidate-hendelsen

VisBruke OnBeforeChange-hendelsen

VisBruke OnAfterChange-hendelsen