Notikumu apdarinātāja izveide

Svarīgi!:  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Rakstot Microsoft Office InfoPath veidlapas veidnes skriptu, parasti rakstāt kodu kādā no veidlapas veidnes vai datu validācija notikumu apdarinātājus. Notikumu apdarinātājs ir funkcijas kods InfoPath veidlapas veidnē, kas atbild uz lietotāja darbību vai izmaiņām XML datus formā. Notikumu apdarinātāja izveide, ir atkarīgs no veida pasākumu, kuru vēlaties izmantot. Ir svarīgi izveidot notikumu apdarinātāja noformēšanas režīmā, jo InfoPath automātiski izveido notikumu apdarinātāja deklarāciju skripta fails un veic ierakstus vienādus veidlapas veidni, lai izmantotu šo notikumu apdarinātāja formas definīcijas (. xsf) failā.

Piezīme.: Lai gan notikumu apdarinātājus var izveidot manuāli skripta failā un pēc tam tos iespējot, manuāli pievienojot atbilstošos elementus failam .xsf, tas nav ieteicams. Ja .xsf failā tiek veiktas nederīgas izmaiņas, veidlapas veidne var tikt bojāta.

Šajā tabulā ir uzskaitīti visi InfoPath notikumu apdarinātājus un norādījumus, lai izveidotu tos. Kad veidojat notikumu apdarinātāja veidlapas veidnes, programma InfoPath tiek startēta Microsoft Script Editor (MSE) un novieto kursoru kodā šo notikumu apdarinātāja. Pēc tam varat uzrakstīt skriptu notikumu apdarinātāja. Lai iegūtu detalizētu informāciju par InfoPath notikumiem un notikumu apstrādātāji, skatiet rakstā InfoPath izstrādātāja atsauci, kas ir pieejama MSE palīdzībā.

Event handler

Description

Steps for creating

OnAfterChange

Šis notikums nostrādā, kad lietotājs maina vērtību noteiktā vadīklā, kas ir saistīts ar lauku. Piemēram, varat attēlot pielāgotu HTML uzdevumrūti, pēc tam, kad lietotājs atlasa vienumu sarakstlodziņa vadīkla. Šis notikums nostrādā pēc notikuma OnValidate .

Ar peles labo pogu noklikšķiniet uz vadīklas formas veidnē vai uz lauka uzdevumrūtī Datu avots , īsinājumizvēlnē norādiet uz programmēšana un pēc tam noklikšķiniet Uz pēc izmaiņu veikšanas notikumam.

OnAfterImport

Šis notikums nostrādā, kad lietotājs veiksmīgi sapludina vairākas veidlapas vienā formā.

Manuāli pievienot notikumu apdarinātāja OnAfterImport deklarāciju tieši skripta fails, izmantojot MSE. Šis notikumu apdarinātājs nevar izveidot noformēšanas režīmā.

OnBeforeChange

Šis notikums nostrādā, kad lietotājs maina vērtību vadīklā un pirms vērtība tiek pievienota norādītajā laukā, kas saistīts ar vadīklu. Piemēram, varat novērst to, ka lietotājs pievienos papildu ierakstu pirms aizpildot pēdējās rindas atkārtotā tabulā.

Ar peles labo pogu noklikšķiniet uz vadīklas formas veidnē vai uz lauka uzdevumrūtī Datu avots , īsinājumizvēlnē norādiet uz programmēšana un pēc tam noklikšķiniet Uz pirms izmaiņu veikšanas notikumam.

OnClick

Šis notikums nostrādā, kad lietotājs noklikšķina uz pogas, kas saistīta ar šo notikumu. Šis notikums ir pieejams pēc pogas pievienošana veidlapas veidnei. Piemēram, sarežģītu aprēķinu var veikt, izmantojot vērtības laukos galvenajā datu avotā, kad lietotājs noklikšķina uz pogas.

Veiciet dubultklikšķi uz pogas vadīklas un pēc tam dialoglodziņa Pogas Rekvizīti cilnē Vispārīgi noklikšķiniet uz Rediģēt formas kodu.

OnContextChange

Šis notikums nostrādā, kad veidlapā mainās fokuss. Piemēram, šis notikums nostrādā, kad lietotājs pārvietojas no tekstlodziņa uz datuma atlasītāja vai kad lietotājs pārslēdz skatus. Šis notikums nostrādā pēc visiem pārējiem notikumiem.

Izvēlnē Rīki norādiet uz programmēšanaun pēc tam noklikšķiniet uz Konteksta izmaiņu veikšanas notikumam.

OnLoad

Šis notikums nostrādā, kad lietotājs izveido jaunu formu vai atver esošu veidlapu, kuras pamatā ir veidlapas veidne. Piemēram, varat kopēt vienumu sarakstu no sekundārā datu avota galvenajā datu avotā atverot veidlapu.

Izvēlnē Rīki norādiet uz programmēšanaun pēc tam noklikšķiniet Uz ielādēt notikuma.

OnMergeRequest

Šis notikums tiek palaists, sapludinot veidlapas, kuru pamatā ir veidlapas veidne. Piemēram, var parādīt formu skaitu, kas tika sapludinātas, lai lietotājam piešķirat statuss sapludināšanas operācijas laikā.

Izvēlnē Rīki noklikšķiniet uz Formas opcijas. Sarakstā Kategorija noklikšķiniet uz papildu. Sadaļā veidlapu sapludināšana, atzīmējiet izvēles rūtiņu Sapludināt, izmantojot pielāgotu kodu un pēc tam noklikšķiniet uz Rediģēt.

OnSaveRequest

Šis notikums nostrādā, kad lietotājs saglabā veidlapu, kuras pamatā ir veidlapas veidne. Piemēram, varat saglabāt veidlapas, kuras pamatā ir šī veidlapas veidne vairāk nekā vienā atrašanās vietā, kad lietotājs saglabā formu. InfoPath kodā pievieno divas papildu rindiņas uz šo pasākumu: līnija, kas saglabā formu un citu līniju, kas norāda, ja InfoPath sekmīgi saglabājis veidlapu.

Izvēlnē Rīki noklikšķiniet uz Formas opcijas. Sarakstā Kategorija noklikšķiniet uz Atvērt un saglabāt. Sadaļā saglabāt darbību, atzīmējiet izvēles rūtiņu saglabāt, izmantojot pielāgotu kodu un pēc tam noklikšķiniet uz Rediģēt.

OnSign

Šis notikums nostrādā, kad lietotājs attiecas ciparparaksta pievienošana formai. Piemēram, varat pievienot papildu datu ciparparaksts izdevumu atskaites veidlapā, kad lietotājs to paraksta.

Izvēlnē Rīki norādiet uz programmēšanaun pēc tam noklikšķiniet uz Sign notikumu.

OnSubmitRequest

Šis notikums nostrādā, kad lietotājam iesniedzot viņa formu datus. Piemēram, varat iesniegt veidlapas datu drošu tīmekļa pakalpojumu, kad lietotājs noklikšķina uz iesniegt izvēlnē Fails . Tā kā programma InfoPath neatbalsta datu savienojumu ar drošu tīmekļa pakalpojumu, jums ir nepieciešams, lai pievienotu pielāgotu datu savienojumu, kas darbojas ar drošo tīmekļa pakalpojumu.

Izvēlnē Rīki noklikšķiniet uz Iesniegšanas opcijas. Atzīmējiet izvēles rūtiņu ļaut lietotājiem iesniegt formas , noklikšķiniet uz veikt pielāgotu darbību, izmantojot koduun pēc tam noklikšķiniet uz Rediģēt kodu.

OnSwitchView

Šis notikums nostrādā, kad lietotājs atver veidlapu, kuras pamatā ir veidlapas veidne vai pārslēdzas uz citu formas skatu. Piemēram, kad lietotājs pārslēdzas uz noteiktu skatu, varat izveidot e-pasta ziņojumu, kas satur datus no formas galvenā datu avota lauki.

Izvēlnē Rīki noklikšķiniet uz programmasun pēc tam noklikšķiniet uz Pārslēgt skatu notikumu.

OnValidate

Šis notikums nostrādā, kad lietotājs maina vērtību vadīklā, kas ir saistīts ar lauku. Piemēram, kad lietotājs noteiktā vadīklā maina vērtību, var aprēķināt citas vadīklas jauna vērtība, izmantojot skaitli, ko lietotājs ievadījis un skaitli, kas ir skriptu. Kad tiek palaists notikumu apdarinātājs OnBeforeChange notiek šis notikums.

Ar peles labo pogu noklikšķiniet uz vadīklas formas veidnē vai uz lauka uzdevumrūtī Datu avots , īsinājumizvēlnē norādiet uz programmēšana un pēc tam noklikšķiniet Uz Nostrādā pēc validācijas notikuma.

OnVersionUpgrade

Šis notikums nostrādā, kad lietotājs atver esošu formu un izmantot esošu formu veidlapas veidnes versijas numurs ir vecāka par publicēšanas vietā veidlapas veidnes versijas numurs. Ja lietotājs atver esošu formu, InfoPath pārbauda, vai ar esošu veidlapu saistītās veidlapas veidnes versijas numurs. Ja veidlapas veidnei ir jaunākas versijas numurs, programma InfoPath palaiž OnVersion notikumu apdarinātāja lietotājam atverot esošai formai. Piemēram, iedomājieties, ka pievienotu jaunu lauku esošas veidlapas veidnes un vēlreiz to publicēt, un jūs vēlaties jaunais lauks tiek pievienots galvenajā datu avotā, ja lietotājs atver esošu formu. Šis notikums pievieno jaunu lauku galvenajam datu avotam, atverot esošai formai.

Izvēlnē Rīki noklikšķiniet uz Formas opcijas. Sarakstā Kategorija noklikšķiniet uz versiju izveidi. Sarakstā uz versiju jaunināšana noklikšķiniet uz izmantot pielāgotu notikumuun pēc tam noklikšķiniet uz Rediģēt.

Piezīme.: Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×