Vise varsler og dialogbokser
Når du skriver programmeringskode for å utvide funksjonaliteten til et Microsoft Office InfoPath 2003-skjema, er det ofte nyttig å gi brukeren informasjon i en dialogboks. I InfoPath viser du en dialogboks programmatisk ved hjelp av UI-objektet.
UI-objektet inneholder følgende metoder som skjemautviklere kan bruke til å vise ulike typer dialogbokser for InfoPath-brukere når disse fyller ut et skjema:
Navn | Beskrivelse |
---|---|
Alert-metoden | Viser en enkel meldingsboks som inneholder en angitt meldingsstreng |
Confirm-metoden | Viser en meldingsboks med knapper for inndata fra en bruker. Verdien som returneres, er én av de opplistede XdConfirmChoice-konstantene. |
SetSaveAsDialogFileName-metoden | Angir standard filnavn for et skjema i dialogboksen Lagre som. |
SetSaveAsDialogLocation-metoden | Angir den første plasseringen dialogboksen Lagre som begynner å bla gjennom når den åpnes. |
ShowMailItem-metoden | Oppretter en ny e-postmelding i standardprogrammet for e-post, med gjeldende åpne skjema som vedlegg til meldingen |
ShowModalDialog-metoden | Viser en modal dialogboks, basert på .html-filen og posisjonsargumentene som er angitt |
ShowSignatureDialog-metoden | Viser den innebygde dialogboksen Digital Signatures (Digitale signaturer) |
UI-objektet er tilgjengelig via UI-egenskapen for XDocument-objektet. Eksemplet nedenfor viser hvordan du bruker ShowMailItem- og Alert-metoden for UI-objektet:
XDocument.UI.ShowMailItem("[email protected]", "", "",
"Updated Form", "Here is the updated form that you requested.");
XDocument.UI.Alert("The e-mail message has been sent.");
Dette eksemplet viser hvordan du bruker ShowModalDialog-metoden for UI-objektet til å vise en egendefinert dialogboks:
function Import()
{
// Show a modal dialog with a size of 400x600 and using Import.htm for
// its contents. The XDocument object is passed as a dialog parameter
// and the number of CDs which were imported is returned.
var intImported = XDocument.UI.ShowModalDialog("Import.htm",
XDocument, 400, 600);
// Display how many CDs were imported.
if (intImported > 1)
XDocument.UI.Alert(intImported + " CDs were imported.");
else if (intImported == 1)
XDocument.UI.Alert(intImported + " CD was imported.");
}
Hvis du vil ha mer informasjon om bruk av metodene for UI-objektet, klikk metodene i tabellen ovenfor.