Sündmuseohjuri loomine

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Microsoft Office InfoPathi vormimalli jaoks skripti kirjutamisel tavaliselt kirjutate koodi üks mall või andmete valideerimise sündmuseohjur. Sündmuseohjur on InfoPathi vormimalliks, mis vastab toimingule või vormi XML-andmete muudatuse funktsioon koodi. Kuidas luua sündmuseohjuri sõltub tüüpi sündmus, mida soovite kasutada. See on oluline luua sündmuseohjuri kujundusrežiimis, kuna InfoPath automaatselt loob, on sündmuseohjur deklaratsiooni skripti failis ja teeb kirjed vormi määratlus (.xsf) faili, mida kasutada nende sündmuseohjur vormimalli lubamine.

Märkus.: Kuigi see on võimalik luua selle sündmuseohjur käsitsi skripti faili ja seejärel käsitsi lisada asjakohased elemendid xsf-failis lubada, seda ei ole soovitatav. Kui sobimatud muuta .xsf faili, võib vormimalli kasutuskõlblikud.

Järgmises tabelis on loetletud iga InfoPathi sündmuseohjur ja juhiseid nende loomise kohta. Vormimalli jaoks sündmuseohjuri loomisel InfoPath käivitatakse Microsoft Script Editor (MSE) ja viib kursori sündmuseohjuri koodi. Seejärel saate kirjutada sündmuseohjuri skripti. Üksikasjalikku teavet InfoPathi sündmuste ja sündmuseohjur, InfoPathi arendaja viide, mis on kättesaadavad MSE spikri teemast.

Sündmuseohjur

Kirjeldus

Juhised loomine

OnAfterChange'i

See sündmus käivitub pärast kasutaja muudab määratud juhtelement, mis on seotud välja väärtus. Näiteks saate kuvada kohandatud HTML-i tööpaani pärast seda, kui kasutaja valib üksuse loendiboksi juhtelemendi. See sündmus käivitub pärast sündmust OnValidate .

Paremklõpsake soovitud juhtelementi vormimalli või tööpaanil Andmeallikas välja, programmeerimisega osutage kiirmenüü ja klõpsake Pärast muutmise sündmust.

OnAfterImport

See sündmus käivitub, kui kasutaja ühendab mitu vormi edukalt ühe vormi.

Käsitsi lisada selle sündmuseohjuri OnAfterImport deklaratsioon otse skripti fail MSE abil. Selle sündmuseohjuri ei saa luua kujundusrežiimis.

OnBeforeChange käivitumist

See sündmus käivitub, kui kasutaja muudab juhtelemendi väärtuse ja enne selle juhtelemendiga seotud määratud välja väärtus on lisatud. Näiteks saate takistada kasutaja lisamise täiendav enne korduva tabeli viimase rea täitmine.

Paremklõpsake soovitud juhtelementi vormimalli või tööpaanil Andmeallikas välja, osutage kiirmenüü programmeerimine ja klõpsake Enne muutmise sündmust.

Klõpsamisel

See sündmus käivitub, kui kasutaja klõpsab nuppu seotud see sündmus. See sündmus on saadaval pärast nupu lisamine vormimallile. Näiteks saate teha keeruka arvutuse abil väärtused põhilise andmeallika välju, kui kasutaja klõpsab nuppu.

Topeltklõpsake nuppu kontrolli ja seejärel dialoogiboksi Atribuudid vahekaardil Üldine nuppu Redigeeri vormi koodi.

OnContextChange

See sündmus käivitub, kui fookus muutub vorm. Näiteks see sündmus käivitub, kui kasutaja viib teksti väljale Kuupäevavalija või kui kasutaja määratud vaade. Toimub pärast kõigi muude sündmust.

Klõpsake menüü Tööriistad käsk programmeerimineja klõpsake Konteksti muutmise sündmust.

Allalaadimine

See sündmus käivitub iga kord, kui kasutaja loob uue vormi või avab teie vormimallil põhinevaid olemasolevale vormile. Näiteks saate kopeerida üksuste loendit teisene andmeallikas põhilise andmeallika vormi avamisel kasutajale.

Klõpsake menüü Tööriistad käsk programmeerimineja seejärel klõpsake käsku Laadi sündmust.

OnMergeRequest

See sündmus käivitub, kui teie vormimallil põhinevaid vorme ühendatakse. Näiteks saate kuvada arvu vormid, mis on ühendatud anda kasutaja olek Ühenda selle toimingu käigus.

Klõpsake menüü Tööriistad nuppu Vormi suvandid. Klõpsake loendis kategooriaTäpsemalt. Klõpsake jaotises vormide ühendamine, märkige ruut Ühenda kohandatud koodi abil ja seejärel klõpsake nuppu Redigeeri.

OnSaveRequesti

See sündmus käivitub, kui kasutaja salvestab teie vormimallil põhinevaid. Näiteks saate salvestada vorm, mis põhineb sellel vormimallil rohkem kui ühte kohta, kui kasutaja salvestab vormi. InfoPathi kaks täiendavad koodiread lisatakse see sündmus: rida, mis salvestab vormi ja teine rida, mis ütleb teile, kui edukalt salvestatud InfoPathi vormi.

Klõpsake menüü Tööriistad nuppu Vormi suvandid. Klõpsake loendis kategooria väärtust avada ja salvestada. Klõpsake jaotises Salvesta käitumine, märkige ruut Salvesta kohandatud koodi abil ja seejärel klõpsake nuppu Redigeeri.

OnSign

See sündmus käivitub, kui kasutaja rakendab digitaalallkirja lisamine vormile. Näiteks saate lisada kuluaruande digitaalallkirja täiendavad andmed, kui kasutaja logib see.

Klõpsake menüü Tööriistad käsk programmeerimineja seejärel klõpsake nuppu Logi sisse sündmuse.

OnSubmitRequest

See sündmus käivitub, kui kasutaja edastab oma vormi andmeid. Näiteks saate esitada vormi andmed turvaline veebiteenus, kui kasutaja klõpsab menüü failEdasta . Kuna InfoPath ei toeta turvalist veebiteenuse andmeühenduse, peate lisama kohandatud andmeühendust, mis töötab teie turvaline veebiteenus.

Klõpsake menüü TööriistadEdastamise suvandid. Märkige ruut Luba kasutajatel selle vormi edastada , klõpsake kohandatud toimingu abil koodja seejärel klõpsake nuppu Redigeeri koodi.

OnSwitchView

See sündmus käivitub, kui kasutaja avab teie vormimallil põhinevaid vormi või mõne muu vaate vormi aktiveerib. Näiteks, kui kasutaja aktiveerib kindla vaate, saate luua vormi põhi andmeallika väljade andmeid sisaldava meilisõnumi.

Klõpsake menüü Tööriistad käsku programmeerimineja klõpsake Vaate muutmise sündmust.

OnValidate

See sündmus käivitub, kui kasutaja muudab juhtelement, mis on seotud välja väärtus. Näiteks, kui kasutaja muudab mingi kindla juhtelemendi väärtuse, saate arvutada uue väärtuse jaoks mõne muu juhtelemendi kasutaja sisestatud arvu ja arvu, mis on skripti abil. Toimub pärast sündmuseohjuri OnBeforeChange käivitumist .

Paremklõpsake soovitud juhtelementi vormimalli või tööpaanil Andmeallikas välja, osutage kiirmenüü programmeerimine ja klõpsake Pärast valideerimise sündmust.

OnVersionUpgrade

See sündmus käivitub, kui kasutaja avab olemasolevale vormile ja kasutada olemasolevat vormi vormimalli versiooninumber on vanemad kui versiooninumber vormimalli avaldamine asukohta. Olemasoleva vormi avamisel kasutajale kontrollib InfoPathi vormimalli seostatud olemasolevat vormi versiooninumber. Kui vormimall sisaldab uuem versioon number, käivitab InfoPath sündmuseohjuri OnVersion olemasolevat vormi avamisel. Oletagem näiteks, et olemasoleva vormimalli uue välja lisamine ja selle uuesti avaldada, ja soovite uue välja, kui kasutaja avab olemasoleva vormi põhi andmeallika lisada. Sel juhul lisab uue välja põhilise andmeallika olemasoleva vormi avamisel kasutajale.

Klõpsake menüü Tööriistad nuppu Vormi suvandid. Klõpsake loendis kategooriaVersioonimine. Versiooni täiendamine loendis käsku Kasuta kohandatud sündmustja seejärel klõpsake nuppu Redigeeri.

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×