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