Eseménykezelő létrehozása

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

A Microsoft Office InfoPath-űrlapsablonná parancsfájl írásakor, általában kódírás az egyik az űrlap sablon vagy az adatok érvényesítése eseménykezelők. Eseménykezelő, a függvény kódot az InfoPath-űrlapsablonná válaszoló felhasználói műveletek vagy űrlap az XML-adatok változását. Eseménykezelő hozhat létre attól függ, hogy milyen típusú eseményt, amely a használni kívánt. Fontos, hogy az eseménykezelő létrehozása a Tervező módban, mert az InfoPath automatikusan hoz létre a eseménykezelők nyilatkozatok a parancsfájlt, és lehetővé teszi a bejegyzéseket, amelyekben ezek eseménykezelők használandó űrlapsablon űrlap argumentumok fájlban.

Megjegyzés : Habár létrehozhatja az eseménykezelőket a parancsfájlban, és manuálisan engedélyezheti azokat a megfelelő elemek a .xsf fájlhoz való hozzáadásával, ez nem ajánlott. Ha érvénytelen módosítást hajt végre a .xsf fájlban, az űrlapsablon használhatatlanná válhat.

Az alábbi táblázat felsorolja az egyes az InfoPath eseménykezelők és hozhat létre, azokat a lépéseket. Az űrlapsablon eseménykezelő létrehozásakor az InfoPath elindítja a Microsoft Script Editor (MSE), és elhelyezi a kurzort az eseménykezelő kódját. A parancsprogram az eseménykezelő majd írhat. Részletes információt az InfoPath-események és eseménykezelők az InfoPath-fejlesztők hivatkozás, amely érhető el a MSE súgójában talál.

Event handler

Description

Steps for creating

OnAfterChange

Ez a rendezvény terv után egy felhasználó megváltoztatja a megadott vezérlő mezőhöz kötött értéke. Például az egyéni HTML-munkaablak megjelenítéséhez, a felhasználó egy lista vezérlőelem elem kijelölése után. Ez a rendezvény terv a OnValidate esemény után.

Kattintson a jobb gombbal az űrlapsablon egyik vezérlőjére vagy az Adatforrás munkaablak valamely mezőjére, mutasson a helyi menü Programozás pontjára, és kattintson a Módosítást követően parancsra.

OnAfterImport

Ez a művelet azt követően veszi kezdetét, hogy a felhasználó sikeresen egyesített több űrlapot.

Manuális felvétele a OnAfterImport esemény kezelő nyilatkozat közvetlenül a parancsprogram MSE használatával. Ez az eseménykezelő a Tervező módban nem hozható létre.

OnBeforeChange

Ezt a műveletet azután hajtja végre a rendszer, hogy a felhasználó megváltoztatja valamely vezérlő értékét, de még mielőtt az érték bekerül a vezérlőhöz kötött mező megadott mezőjébe. Megakadályozhatja például, hogy a felhasználók újabb sort szúrjanak be az ismétlődő táblázat utolsó sorának kitöltése előtt.

Kattintson a jobb gombbal az űrlapsablon egyik vezérlőjére vagy az Adatforrás munkaablak valamely mezőjére, mutasson a helyi menü Programozás pontjára, és kattintson a Módosítást megelőzően parancsra.

OnClick

Erre a műveletre akkor kerül sor, amikor a felhasználó az eseményhez társított valamelyik gombra kattint. Az eseményt csak azt követően használhatja, hogy felvett egy gombot az űrlapsablonra: elvégezhet például egy összetett számítást a fő adatforrás mezőértékeivel, ha a felhasználó a gombra kattint.

Kattintson duplán a gombvezérlőre, majd kattintson a Gomb tulajdonságai párbeszédpanel Általános lapjának Űrlapkód szerkesztése parancsára.

OnContextChange

Ez az esemény akkor fut le, amikor az űrlapon megváltozik a fókusz helye, például ha a felhasználó egy szövegmezőről dátumválasztóra lép, vagy ha nézetet vált. Ez az esemény a többi esemény futása után következik be.

Mutasson az Eszközök menü Programozás pontjára, és kattintson az OnContextChange esemény parancsra.

OnLoad

Ez a rendezvény terv, valahányszor a felhasználó új űrlapot hoz létre, vagy megnyit egy létező űrlapot űrlapsablon alapján. Például másolhatja elemek listájának másodlagos adatforrás az fő adatforrás amikor a felhasználó megnyitja az űrlapot.

Mutasson az Eszközök menü Programozás pontjára, és kattintson az OnLoad esemény parancsra.

OnMergeRequest

Ezt az eseményt az űrlapsablonra épülő űrlapok egyesítésekor futtatja a rendszer. Az egyesítési művelet során megjelenítheti például az egyesített űrlapok számát.

Kattintson az Eszközök menü Űrlapbeállítások parancsára, majd a Kategória lista Speciális elemére. Jelölje be az Űrlapok egyesítése csoport Egyesítés egyéni kód használatával jelölőnégyzetét, és kattintson a Szerkesztés gombra.

OnSaveRequest

Ez az esemény fut, amikor a felhasználó az űrlap sablonon alapuló űrlap menti. Az űrlap alapján az űrlapsablon egynél több helyre, amikor a felhasználó menti az űrlap például mentheti. Az InfoPath hozzáadja két további kódsorokat az esemény: olyan sort, amely menti az űrlap- és egy másik sort, amely közli, hogy ha az InfoPath sikeresen menti az űrlapot.

Kattintson az Eszközök menü Űrlapbeállítások parancsára, majd a Kategória lista Megnyitás és Mentés elemére. Jelölje be a Mentési viselkedés csoport Mentés egyéni kód használatával jelölőnégyzetét, és kattintson a Szerkesztés gombra.

OnSign

Ez az esemény akkor indul el, amikor a felhasználó digitális aláírással lát el egy űrlapot. Lehetősége van például további adatokat felvenni egy költségkimutatás digitális aláírásába, amikor a felhasználó aláírja a kimutatást.

Kattintson az eszközök menü programozásipontjára, és jelölje be A bejelentkezési esemény jelölőnégyzetet.

OnSubmitRequest

Ez az esemény akkor veszi kezdetét, amikor a felhasználó elküldi űrlapadatait. A rendszer képes például elküldeni az űrlapadatokat egy biztonságos webszolgáltatásnak, amikor a felhasználó a Fájl menü Küldés parancsára kattint. Mivel az InfoPath nem támogatja az ilyen webszolgáltatásokkal létesített adatkapcsolatot, egyéni adatkapcsolatot kell definiálnia.

Kattintson az eszközök menü Beállítások elküldése. Jelölje be a engedélyezése a felhasználóknak az űrlap elküldése jelölőnégyzetet, kattintson a kód használatával egyéni művelet végrehajtása, és kattintson a Szerkesztés kódot.

OnSwitchView

Ezt az eseményt akkor indítja el a rendszer, amikor a felhasználó megnyit egy, az űrlapsablonra alapuló űrlapot vagy annak egy másik nézetére vált. Ha másik nézetet választ például a felhasználó, a program képes létrehozni egy olyan e-mailt, amely az űrlap fő adatforrásának mezőiben tárolt adatokat tartalmazza.

Mutasson az Eszközök menü Programozás pontjára, és kattintson a Nézetváltáskor parancsra.

OnValidate

Ez a rendezvény terv egy mezőhöz kötött vezérlőelem értékének módosításakor. Például amikor a felhasználó megváltoztatja az adott értékén, kiszámíthatja egy másik vezérlőjére új értéket a felhasználó által megadott telefonszámon, és egy szám, amely a parancsfájl használatával. Ez az esemény fordul elő, az OnBeforeChange eseménykezelő futtatása után.

Kattintson a jobb gombbal az űrlapsablon egyik vezérlőjére vagy az Adatforrás munkaablak valamely mezőjére, mutasson a helyi menü Programozás pontjára, és kattintson az Érvényesítési esemény parancsra.

OnVersionUpgrade

Ebben az esetben, amikor a felhasználó megnyit egy meglévő űrlap, és a meglévő űrlapra által használt űrlapsablon verziószáma régebbi, mint a Közzététel helye a képernyő-sablon verziószáma fut. Amikor a felhasználó megnyit egy meglévő űrlap, az InfoPath az űrlapsablont, a meglévő űrlapra társított verziószámának ellenőrzi. Az űrlapsablon tartalmaz egy újabb verziószámot, ha az InfoPath OnVersion eseménykezelő fut, amikor a felhasználó megnyitja a meglévő űrlapra. Tegyük fel, hogy új mező felvétele egy már létező űrlapsablon, és közzéteheti, és azt szeretné, hogy az új mező a fő adatforrás hozzáadni, ha egy felhasználó megnyit egy létező űrlapot. Ez az esemény egy meglévő űrlap megnyitásakor hozzáadása a fő adatforrás az új mezőt.

Kattintson az Eszközök menü Űrlapbeállítások parancsára. A Kategória listában válassza a Verziószámozás listaelemet. Válassza a Verziófrissítéskor lista Egyéni esemény használata elemét, végül kattintson a Szerkesztés gombra.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×