container-attributtet

Microsoft Office InfoPath

Vis alt Vis alt

container-attributtet

Angir et XPath-uttrykk som bestemmer konteksten der kontrollen skal kunne velges og kontrollhandlingene aktiveres.

Type

      xsd:string
    

Merknader

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

Hvis gjeldende kontekst (visningsvalg eller innsettingspunkt) er innenfor et HTML-element som tilordnes tilbake til en XML DOM-node (Document Object Model) som oppfyller XPath-uttrykket for beholderen, aktiveres kontrollen. Ellers deaktiveres alle handlinger.

Det er ikke nok at XML DOM-noden for beholderen eksisterer. Handlinger vil bare aktiveres når gjeldende utvalg er innenfor et HTML-element som er tilordnet til XML DOM-noden for beholderen.

Obs!  I utformingsmodus i Microsoft Office InfoPath 2003 vil genererte XPath-uttrykk for item- og container-attributtet alltid være i formatet item="/a/b/c", som angir den fullstendige banen fra rotelementet i skjemaets underliggende XML-dokument. Men mønstre som item="b/c" eller med predikater som i item="b[@p='23']/c[q]", er tillatt hvis skjemadefinisjonsfilen (.xsf) redigeres manuelt.

Eksempel

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

    <xsf:editing>
   <xsf:xmlToEdit name="CD_10"
      item="/CustomUISample/CDCollection/CD" 
      container="/CustomUISample">
      <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>