Site-egenskapen

Microsoft Office InfoPath

En skrivebeskyttet egenskap som returnerer en referanse til XML DOM-noden (Document Object Model) der datavalideringshendelsen behandles i øyeblikket.

expression.Site

expression    Obligatorisk. Returnerer en referanse til DataDOMEvent-objektet.

Sikkerhetsnivå

2: Kan åpnes bare av skjemaer som kjører på samme domene som skjemaet som i øyeblikket er åpent, eller av skjemaer som har fått tillatelser på tvers av domener.

Merknader

Når du har angitt en referanse til XML DOM-noden som returneres av Site-egenskapen, kan du bruke en hvilken som helst av egenskapene og metodene som støttes av XML DOMen.

Obs!  Hvis du vil lære mer om XML DOM og egenskapene og metodene den støtter, se dokumentasjonen for MSXML 5.0 SDK i hjelpesystemet for Microsoft Script Editor (MSE).

Eksempel

I eksemplet fra eksempelskjemaet Data Validation nedenfor brukes Site-egenskapen for DataDOMEvent-objektet til å kontrollere verdien til XML DOM-noden. Hvis den stemmer overens med bestemte kriterier, opprettes en feil.

function msoxd__itemB_quantityListB::OnValidate(eventObj)
{
   if (parseInt(eventObj.Site.nodeTypedValue, 10) > 50)
      eventObj.ReportError(eventObj.Site, "Invalid quantity.  " +
         "The total number of each type of block cannot exceed 50.", false);

   if (parseInt(eventObj.Site.nodeTypedValue, 10) < 0)
      eventObj.ReportError(eventObj.Site, "Invalid quantity.  " +
         "The total number of each type of block cannot be less than 0.", false);
}