Egendefinerte verktøylinjer i Brukergrensesnitt-eksempelskjemaet for utviklere
Brukergrensesnitt-eksempelskjemaet for utviklere inkluderer en enkelt egendefinert verktøylinje, CD-samling, som kan brukes til å legge til eller fjerne en CD, et spor eller en etikett. Som standard har Microsoft Office InfoPath 2003 en innebygd egendefinert verktøylinje, Skjema-verktøylinjen, som kan brukes til å opprette egendefinerte menyelementer som brukere kan klikke for å utføre forskjellige handlinger i et skjema.
Hvis du vil egendefinere Skjema-verktøylinjen i utformingsmodus, bruker du Egenskaper-dialogboksen for den bestemte gjentagende inndelingen, gjentagende tabellen eller valgfrie inndelingen du arbeider med. Egenskaper-dialogboksen åpnes ved å høyreklikke inndelingen eller tabellen og klikke Egenskaper på hurtigmenyen. I Egenskaper-dialogboksen for gjentagende tabeller og valgfrie inndelinger klikker du Tilpass kommandoer for å åpne Kommandoer-dialogboksen. For gjentagende inndelinger er knappen Tilpass kommandoer tilgjengelig i dialogboksen Inndelingsegenskaper som åpnes når du velger å endre standardinnstillingene for en inndeling. I Kommandoer-dialogboksen kan du knytte bestemte redigeringshandlinger til forskjellige kommandoplasseringer som er tilgjengelige på menyene og verktøylinjene i et InfoPath-skjema. Når du skal opprette en egendefinert verktøylinje, velger du Skjemaverktøylinje-plasseringen.
Obs! I Brukergrensesnitt-eksempelskjemaet for utviklere er kommandoplasseringen verktøylinjen CD-samling, siden standardnavnet på Skjema-verktøylinjen ble endret. Du kan endre standardnavnet på en verktøylinje manuelt i skjemadefinisjonsfilen (XSF-fil) ved å endre verdien for tekst-attributtet for verktøylinje-elementet.
Når du egendefinerer en verktøylinje, opprettes det oppføringer i XSF-filen ved hjelp av knapp- elementer innen verktøylinje- elementet. Teksten som vises som navnet på verktøylinjen, bestemmes av tekst- attributtet for verktøylinje-elementet, og teksten som vises som navnet på en knapp på verktøylinjen, bestemmes av tekst- attributtet for et knapp-element.
Mens du knytter redigeringshandlinger til den egendefinerte verktøylinjen ved hjelp av Kommandoer-dialogboksen, plasseres menyelementer direkte på verktøylinjen. Det er imidlertid mulig å opprette menyer på verktøylinjen og deretter legge til menyelementer i disse menyene. Dette gjøres ved å neste knapp-elementene på verktøylinjen inne i et meny-element i XSF-filen.
Nedenfor vises en inndeling fra XSF-filen i Brukergrensesnitt-eksempelskjemaet for utviklere som inneholder verktøylinje-elementet. Merk deg bruken av meny-elementet for å opprette en meny på verktøylinjen.
<xsf:toolbar
caption="CD Collection Toolbar"
name="CD Collection Toolbar">
<xsf:button
action="xCollection::insert"
xmlToEdit="CD_10"
caption="New CD"
showIf="always">
</xsf:button>
<xsf:button
action="xCollection::insert"
xmlToEdit="Track_14"
caption="New Track"
showIf="always">
</xsf:button>
<xsf:button
action="xOptional::insert"
xmlToEdit="Label_16"
caption="New Label"
showIf="always">
</xsf:button>
<xsf:menu
caption="Remove">
<xsf:button
action="xCollection::remove"
xmlToEdit="CD_10"
caption="CD"
showIf="always">
</xsf:button>
<xsf:button
action="xCollection::remove"
xmlToEdit="Track_14"
caption="Track"
showIf="always"></xsf:button>
<xsf:button
action="xOptional::remove"
xmlToEdit="Label_16"
caption="Label"
showIf="always">
</xsf:button>
</xsf:menu>
</xsf:toolbar>
Merknader
- Å legge til menyer på en verktøylinje er en funksjon i XSF-filen og er ikke tilgjengelig når du bruker Kommandoer-dialogboksen i utformingsmodus.
- Selv om InfoPath inkluderer en enkelt egendefinert verktøylinje, kan du legge til flere verktøylinjer i et skjema ved å opprette flere verktøylinje- elementer i XSF-filen. Når du har opprettet de ekstra verktøylinjene ved å redigere XSF-filen manuelt, er disse verktøylinjene tilgjengelige i Kommandoer- dialogboksen, og du kan deretter knytte redigeringshandlinger til dem.