Egendefinerte verktøylinjer i Brukergrensesnitt-eksempelskjemaet for utviklere

Microsoft Office InfoPath

Vis alt Vis alt

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.