OnSwitchView-hendelsen

Microsoft Office InfoPath

Inntreffer etter vellykket bytte av visning i et Microsoft Office InfoPath 2003-skjema.

Funksjon XDocument::OnSwitchView(ByRef pEvent As DocEvent)

pEvent Obligatorisk DocEvent. En referanse til DocEvent-objektet.

Merknader

Denne hendelsesbehandlingen tillater ikke at brukeren avbryter en operasjon.

Obs!  OnSwitchView-hendelsen inntreffer også første gang et skjema åpnes.

Eksempel

I eksemplet fra eksempelskjemaet Events nedenfor brukes hendelsesbehandlingen OnSwitchView til å kontrollere navnet på gjeldende visning. Hvis navnet er "Archive Customer", blir det lagt til data i skjemaets underliggende XML-dokument.

function XDocument::OnSwitchView(eventObj)
{
   var oDate = new Date();

   if (XDocument.View.Name == "Archive Customer")
   {
      var oNotesNode = XDocument.DOM.
         selectSingleNode("/Customers/CustomerInfo/Notes");
      var oDivNode = XDocument.DOM.
         createNode(1, "div", "http://www.w3.org/1999/xhtml");

      oDivNode.text = "Note recorded " + oDate.toString();
      oNotesNode.appendChild(oDivNode);
   }
}