OnClick-hendelsen

Microsoft Office InfoPath

Vis alt Vis alt

OnClick-hendelsen

Inntreffer når brukeren klikker en knappekontroll i en visning i et Microsoft Office InfoPath 2003-skjema.

Funksjon ScriptID::OnClick(ByRef eventObj As DocActionEvent)

eventObj Obligatorisk DocActionEvent. En referanse til DocActionEvent-objektet.

Merknader

Denne hendelsesbehandlingen tillater ikke at brukeren avbryter en operasjon.

Obs!  OnClick-hendelsen for InfoPath-knappekontrollen er den eneste kontrollhendelsen som støttes.

Eksempel

I eksemplet fra eksempelskjemaet Events nedenfor brukes hendelsesbehandlingen OnClick til å utføre datavalidering i noen av feltene i New Customer-visningen når en bruker klikker en knapp for å bytte til en annen visning:

    function btnSwitchContact::OnClick(eventObj)
{
   if (XDocument.View.Name == "New Customer")
   {
      if (XDocument.DOM.selectSingleNode
         ('/Customers/CustomerInfo/CustomerName').text == ""
         && XDocument.DOM.selectSingleNode
         ('/Customers/CustomerInfo/CustomerID').text == "")
      {
         XDocument.UI.Alert("The Customer Name and ID must " +
            "be filled in prior to switching the view.");
         return;
      }
      else if (XDocument.DOM.selectSingleNode
         ('/Customers/CustomerInfo/CustomerName').text == "")
      {
         XDocument.UI.Alert("The Customer Name must be filled " +
            "in prior to switching the view.");
         return;
      }
      else if (XDocument.DOM.selectSingleNode
         ('/Customers/CustomerInfo/CustomerID').text == "")
      {
         XDocument.UI.Alert("The Customer ID must be filled in " +
            "prior to switching the view.");
         return;
      }
   }
   XDocument.View.SwitchView('Contact Customer');
}