Eseménykezelő létrehozása

Megjegyzés:  Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja .

A Microsoft Office InfoPath-űrlapsablonná parancsfájl beí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ő az InfoPath-űrlapsablonná felhasználói műveletek és az XML-adatok űrlapokon módosításának válaszoló lévő függvény kódot. 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: Bár a eseménykezelők kézzel kell létrehozni a parancsfájlt, és engedélyezheti a .xsf fájlt a megfelelő elemeket manuálisan hozzáadásával, nem ajánlott. Ha egy érvénytelen módosítást végeznek a .xsf fájlt, az űrlapsablon valószínűleg nem haszná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.

Eseménykezelő

Leírás

Létrehozásának lépései

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 egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A után módosítást.

OnAfterImport

Ez a rendezvény terv után a felhasználó sikeresen egyesíti több űrlapokat egyetlen űrlapba.

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

Ez a rendezvény terv után egy felhasználó megváltoztatja a értékén, és az érték a megadott mezőhöz kötött vezérlő hozzáadása előtt. Ha például megakadályozhatja, hogy egy felhasználó egy további sor felvétele ismétlődő táblázat az utolsó sor kitöltése előtt.

Kattintson a jobb gombbal egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A előtt módosítást.

OnClick

Ez az esemény fut, amikor a felhasználó egy eseményt társított gombra kattint. Ebben az esetben a gomb az űrlapsablon való hozzáadása után érhető el. Ha például végezhet számításokat összetett használatával az értékeket a fő adatforrás mezőinek, amikor a felhasználó a gombra kattint.

Kattintson duplán a vezérlő, és kattintson a Gomb tulajdonságai párbeszédpanel Általános lapján, a Űrlap kód szerkesztésegombra.

OnContextChange

Ebben az esetben fut, amikor a fókusz változásait a képernyőn. Például ez az esemény fut, amikor a felhasználó Ugrás a szövegdoboz dátumválasztó, vagy ha a felhasználó nézetet vált. Az esemény után minden más események történtek bekövetkezik.

Kattintson az eszközök menü programozásipontjára, és válassza A helyi módosítást.

Betöltésre

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.

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

OnMergeRequest

Ebben az esetben a sablonon alapuló űrlapok egyesítésekor fut. Ha például teszi a felhasználó számára állapotban az egyesítés művelet során volt egyesítve űrlapokat számát megjelenítéséhez.

Kattintson az eszközök menü Beállítások képernyőn. A kategória listában kattintson a Speciálisgombra. Kattintson az Űrlapok egyesítésecsoportban jelölje be a egyesítése egyéni kód használata jelölőnégyzetet, és kattintson a Szerkesztésgombra.

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ü Beállítások képernyőn. A kategória listában kattintson a Megnyitás és mentés. Viselkedés menteni, csoportban jelölje be az egyéni kód használatával mentése jelölőnégyzetet, és kattintson a Szerkesztésgombra.

OnSign

Ebben az esetben, ha egy felhasználó a digitális aláírás érvényes űrlaphoz fut. Például vehet további adatokat a digitális aláírás Költségelszámolás ív, amikor a felhasználó bejelentkezik, akkor.

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

OnSubmitRequest

Ebben az esetben fut, amikor a felhasználó által beadott partnerlistájukra űrlapadatokat. Például az űrlap adatainak egy biztonságos webszolgáltatás küldése, amikor a felhasználó a Küldés gombra kattint a fájl menüben. Az InfoPath nem támogatja a biztonságos webszolgáltatás származó adatok, mert szüksége felvehet egy egyéni adatkapcsolatot, hogy működik-e a biztonságos webszolgáltatásból.

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

Ez az esemény lefut, amikor a felhasználó megnyitja a sablonon alapuló űrlap vagy – Váltás másik nézetre a képernyőn. Például amikor egy felhasználó egy adott nézetre vált, létrehozhat fő adatforrás az űrlap mezőkből származó adatot tartalmazó e-mailt.

Kattintson az eszközök menü programozásigombra, és válassza A Váltás esemény megtekintése.

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 egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A után érvényesítése esemény.

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ü Beállítások képernyőn. A kategória listában kattintson a verziószámozási. Verzióját frissítése listájában használata egyéni eseménygombra, és kattintson a Szerkesztésgombra.

Office-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.

×