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>