Egendefinerte oppgaveruter i Brukergrensesnitt-eksempelskjemaet for utviklere

Microsoft Office InfoPath

Vis alt Vis alt

Egendefinerte oppgaveruter i Brukergrensesnitt-eksempelskjemaet for utviklere

Brukergrensesnitt-eksempelskjemaet for utviklere inkluderer en egendefinert oppgaverute som brukes til å bytte visninger og utføre andre vanlige oppgaver, for eksempel sortere listen over CDer. Egendefinerte oppgaveruter er HTML-filer som vises i oppgaveruten i Microsoft Office InfoPath 2003 mens en bruker fyller ut et skjema. Det kan bare være én egendefinert oppgaverute knyttet til et skjema.

Når du skal opprette en egendefinert oppgaverute, må du først opprette en HTML-fil ved hjelp av et HTML-redigeringsprogram, for eksempel Microsoft FrontPage. Du knytter denne HTML-filen til et skjema ved hjelp av Avansert-kategorien i dialogboksen Alternativer for skjema som er tilgjengelig på Verktøy-menyen i utformingsmodus. I Avansert-kategorien kan du legge til HTML-filen og andre støttefiler, for eksempel et gjennomgripende stilark (CSS-fil), ved hjelp av Ressursbehandling. (Du får tilgang til Ressursbehandling ved å klikke RessursbehandlingVerktøy-menyen i utformingsmodus.) Når HTML-filen har blitt lagt til som en ressurs, kan du merke av for Aktiver egendefinert oppgaverute og angi navn og plassering for den egendefinerte oppgaveruten.

Obs!  Du må legge til HTML-filen i skjemaet ved hjelp av Ressursbehandling før du kan la filen bli en egendefinert oppgaverute.

Når du legger til en egendefinert oppgaverute i et skjema, opprettes oppføringer i skjemadefinisjonsfilen (XSF-fil) ved hjelp av oppgaverute-elementet. Tekst-attributtet for oppgaverute-elementet brukes til å lagre navnet på den egendefinerte oppgaveruten, mens href-attributtet brukes til å lagre HTML-filnavnet. Nedenfor vises en inndeling fra XSF-filen i Brukergrensesnitt-eksempelskjemaet for utviklere som inneholder oppgaverute-elementet:

      <xsf:taskpane
   caption="Custom Task Pane"
   href="taskpane.htm">
</xsf:taskpane>
    

I tillegg til å bruke standard HTML-kode kan du også bruke skriptkode inne i oppgaveruten som bruker InfoPath-objektmodellen. I Brukergrensesnitt-eksempelskjemaet for utviklere brukes Filtype-egenskapen for XDocument-objektet til å få tilgang til bedriftslogistikkfunksjonene som finnes i skjemaets primære skriptfil.

Nedenfor vises en inndeling fra HTML-filen som brukes som den egendefinerte oppgaveruten i Brukergrensesnitt-eksempelskjemaet for utviklere. Oppkallingen til Filtype-egenskapen for InfoPath-objektmodellen brukes i onClick-hendelsen for Sorter CDer-hyperkoblingen. Når brukeren klikker denne koblingen, kalles sorteringsfunksjonen opp i skjemaets primære skriptfil. Deretter brukes XML-kildedokumentet for skjemaet, og CD-samlingen sorteres alfabetisk etter artist og spor.

      <div class="action">
   <a href="" 
      onClick="gobjXDocument.Extension.Sort();return false;">
      Sort CDs by artist/title</a>
</div>
    

Obs!  Hvis du vil vise bedriftslogistikkfunksjonene for Brukergrensesnitt-eksempelskjemaet for utviklere, kan du åpne Microsoft Skriptredigering i utformingsmodus i InfoPath ved å klikke Verktøy-menyen, velge Skript og klikke Microsoft Skriptredigering, eller ved å trykke ALT+SKIFT+F11.