Inntreffer etter at endringer i et skjemas underliggende XML-dokument er godtatt og etter at OnValidate-hendelsen har inntruffet.
Funksjon node::OnAfterChange(ByRef pDataDOMEvent As DataDOMEvent)
pDataDOMEvent Obligatorisk DataDOMEvent. En referanse til DataDOMEvent-objektet.
Merknader
Denne hendelsesbehandlingen tillater ikke at brukeren avbryter en operasjon.
OnAfterChange-hendelsen brukes vanligvis til å endre data i et skjema etter at andre endringer er gjort – for eksempel til å utføre beregninger eller endre strukturen i et skjemas underliggende XML-dokument.
Obs! I noen tilfeller kan hendelser som er relatert til endringer i et skjemas underliggende XML-dokument, inntreffe mer enn én gang. Hvis for eksempel eksisterende data endres, utføres en innsettings- og sletteoperasjon.
Eksempel
I eksemplet fra eksempelskjemaet Events nedenfor brukes hendelsesbehandlingen OnAfterChange til å kalle en egendefinert funksjon som utfører beregninger:
function msoxd__ContactDates::OnAfterChange(eventObj)
{
if (eventObj.IsUndoRedo)
{
// An undo or redo operation has occurred and the DOM is read-only.
return;
}
CalculateTotalCampaignCost();
}