viewContext-attributtet

Microsoft Office InfoPath

Vis alt Vis alt

viewContext-attributtet

Angir en streng som identifiserer et HTML-element i visningen.

Type

      xsd:string
    

Merknader

viewContext-attributtet er et valgfritt attributt for xmlToEdit-elementet.

viewContext-attributtet navngir et HTML-element som bruker xd:CtrlId-attributtet. viewContext="myID" i skjemadefinisjonsfilen (.xsf) tilsvarer for eksempel xd:CtrlId="myID" i XSLT-/HTML-koden for visningen.

Obs!  Hvis xd:CtrlId-attributtet ikke brukes i XSLT-/HTML-koden for visningen, ignoreres viewContext-attributtet.

viewContext-attributtet kan brukes til å fjerne tvetydighet for kontroller når to forekomster av samme kontroll har samme XML-kontekst (slik at XML-konteksten blir identisk). Ett eksempel er en innholdsfortegnelse med kapitteloverskrifter, der de samme kapitlene gjentas under overskriften med fullt innhold. To editWith-elementer for item="chapter", men med forskjellig visningskontekst, kan angi spesifikk virkemåte.

Eksempel

Eksemplet nedenfor viser bruk av viewContext-attributtet i xmlToEdit-elementet:

    <xsf:editing>
   <xsf:xmlToEdit name="CD_10"
      item="/CustomUISample/CDCollection/CD" 
      container="/CustomUISample">
      viewContext="cdID"
      <xsf:editWith caption="CD"
         xd:autogeneration="template" 
         component="xCollection">
         <xsf:fragmentToInsert>
            <xsf:chooseFragment parent="CDCollection">
               <CD>
                  <Title></Title>
                  <Artist></Artist>
                  <Tracks>
                     <Track></Track>
                     <Track></Track>
                  </Tracks>
               </CD>
            </xsf:chooseFragment>
         </xsf:fragmentToInsert>
      </xsf:editWith>
   </xsf:xmlToEdit>
</xsf:editing>