errorCondition-elementet

Microsoft Office InfoPath

Vis alt Vis alt

errorCondition-elementet

Definerer en egendefinert validering (eller feiltilstand) for en bestemt XML DOM-node (Document Object Model) i et skjemas underliggende XML-dokument.

Type

      xsd:complexType
    

Struktur

Navn Beskrivelse
expression (Obligatorisk attributt) Et XPath-uttrykk (relativt til expressionContext-attributtet, hvis angitt) som må evalueres for å kunne validere XML DOM-noden som er angitt i match-attributtet.
expressionContext (Valgfritt attributt) Angir XML DOM-noden som er roten for uttrykket angitt i expression-attributtet.
match(Obligatorisk attributt) Identifiserer XML DOM-nodene som den egendefinerte valideringen er deklarert på.
showErrorOn (Valgfritt attributt) Identifiserer XML DOM-nodene (innenfor konteksten i XML DOM-noden for uttrykkskontekst) som feilen skal vises på når skjemaet fylles ut.
errorMessage(Obligatorisk element) Angir feilmeldingen som skal returneres hvis verdien til den angitte XML DOM-noden anses som ugyldig.

Merknader

errorCondition-elementet er et valgfritt element for customValidation-elementet.

Eksempel

Følgende er et eksempel på errorCondition-elementet:

    <xsf:customValidation>
   <xsf:errorCondition
      match="/exp:expenseReport"
      expressionContext="exp:reportDate"
      expression="msxsl:string-compare(., ../exp:startDate) < 0 and ../exp:startDate != """
      showErrorOn=".">
      <xsf:errorMessage
         type="modeless"
         shortMessage="The report date occurs before the end of the expense period.">
         The report date occurs before the end of the expense period. Verify that this is correct.
      </xsf:errorMessage> 
   </xsf:errorCondition>
</xsf:customValidation>