OnAfterChange-hendelsen

Microsoft Office InfoPath

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();
}