Office
Prihlásenie

Prispôsobenie šablóny formulára použitím skriptu

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Ak máte skúsenosti s písaním skriptu, môžete pridať skript do šablóny formulára programu Microsoft Office InfoPath pomocou Microsoft JScript alebo skriptovacieho jazyka Microsoft Visual Basic Scripting Edition (VBScript). Pridanie skriptu umožní prispôsobiť šablónu formulára rámec, ktorý je k dispozícii pravidlá, vzorce, overovanie údajov alebo podmienené formátovanie. Môžete napríklad pridať skript, ktorý vytvorí a odošle e-mailovú správu po prepnutí zobrazenia vo formulári založený na danej šablóne formulára. Môžete nakonfigurovať šablónu formulára na vytvorenie a odoslanie e-mailovej správe iba pomocou skriptu.

Obsah tohto článku

Prehľad

Informácie týkajúce sa kompatibility

Nastavenie skriptovacieho jazyka pre šablónu formulára

Zobraziť správu zakaždým, keď sa vyskytne udalosť

Pridať skript, ktorý sa spustí, keď používateľ uloží údajov formulára

Pridajte skript, ktorý sa spustí po odoslaní údajov formulára

Pridať skript, ktorý sa spustí, keď používateľ klikne na tlačidlo

Pridať skript, ktorý sa spustí, keď sa zlúčia existujúce formuláre

Pridanie skriptu aktualizovať existujúce formuláre

Pridanie skriptu pre ostatné udalosti

Prehľad

Šablóny formulára programu InfoPath môžete prispôsobiť použitím pravidlá, vzorce, overovanie údajov a podmienené formátovanie. Aj napriek tomu, že tieto funkcie sú veľmi flexibilné a môžete pracovať s množstvom úloh, niektoré úlohy presahujú možnosti z týchto funkcií. Napríklad, nie je možné použiť pravidlá na odoslanie e-mailovej správy, keď používateľ zadá hodnotu v textovom poli vo formulári. Ak chcete prispôsobiť šablónu formulára tak, že je nad možnosti z týchto funkcií a ste oboznámení s písaním skriptov s použitím skriptovacieho jazyka JScript alebo VBScript, môžete pridať skript, ktorý sa spustí, keď používateľ otvorí formulár novej alebo upravujúce ex existujúcich formulár, ktorý je založený na šablóne formulára.

Po pridaní skriptu do šablóny formulára, program InfoPath spustí program Microsoft Script Editor (MSE), ktorá umožňuje pridať, upraviť a ladenie skriptu v šablóne formulára a umiestni kurzor zvolenej udalosti. Program InfoPath automaticky pridá obsluhy udalostí skriptu. Obsluha udalostí je kód funkcie v šablóne formulára programu InfoPath, ktorý odpovedá na akcie používateľa alebo zmeny v údajoch XML vo formulári. Napríklad, ak chcete používatelia ukladali formuláre do niektorých sieťových umiestnení, môžete pridať skript na udalosti OnSaveRequest . Pri pridávaní skript spustiť, keď používateľ uloží formulár založený na šablóne formulára, program InfoPath spustí editor skriptov a pridá jeden z nasledujúcich číselných skript.

Poznámka: Kód, ktorý program InfoPath pridá závisí od skript jazyku.

JScript

//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function XDocument::OnSaveRequest(eventObj)
{
// Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation();
// Write the code to be run after saving here.
eventObj.ReturnStatus = true;
}

VBScript

'=======
' The following function handler is created by Microsoft Office InfoPath.
' Do not modify the name of the function, or the name and number of arguments.
'=======
Sub XDocument_OnSaveRequest(eventObj)
' Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation
' Write the code to be run after saving here.
eventObj.ReturnStatus = True
End Sub

Potom môžete pridať kód na príslušné miesta v prípade, že obsluha, uloží formulár na iné sieťové umiestnenie. Keď používateľ uloží formulár založený na šablóne formulára, program InfoPath spustí kód v udalosti OnSaveRequest .

Poznámka: Tento článok poskytuje Zobraziť vytváranie skriptov v šablóne formulára. Ďalšie informácie o programe Microsoft Script Editor a konkrétne objekty, metódy, udalosti a vlastnosti používané v programe InfoPath, pozrite si tému InfoPath vývojárov.

Program InfoPath automaticky pridá obsluhy udalostí pre všetkých, ale jeden z nasledujúcich udalostí.

Obsluha udalostí

Popis

Postup vytvorenia

OnAfterChange

Táto udalosť sa spustí, keď používateľ zmení hodnotu v ovládacom prvku zadaný viazaný na pole. Pracovná tabla Vlastné HTML môžete zobraziť napríklad po výbere položky v ovládací prvok zoznamu. Táto akcia sa spustí po udalosti overovanie .

Kliknite pravým tlačidlom myši na ovládací prvok na šablóne formulára alebo na pole na pracovnej table Zdroj údajov, v kontextovej ponuke ukážte na programovanie a potom kliknite na položku On After Change Event.

OnAfterImport

Táto udalosť sa spustí, keď používateľ úspešne zlúči niekoľko formulárov do jedného formulára.

Manuálne pridanie udalosti OnAfterImportpriamo priamo na súbor skriptu pomocou MSE. Popisovač udalosti nie je možné vytvoriť v režime návrhu.

OnBeforeChange

Táto udalosť sa spustí, keď používateľ zmení hodnotu v ovládacom prvku a pred pridanej v danom poli viazané na ovládací prvok. Napríklad sa môžete používateľom zabrániť v pridaní ďalších riadkov ako vypĺňanie na posledný riadok v opakujúcej sa tabuľky.

Kliknite pravým tlačidlom myši na ovládací prvok na šablóne formulára alebo na pole na pracovnej table Zdroj údajov, v kontextovej ponuke ukážte na plánovanie a potom kliknite Na pred zmeniť udalosť.

OnClick

Táto akcia sa spustí, keď používateľ klikne na tlačidlo priradené udalosti. Táto akcia je k dispozícii po pridaní tlačidla do šablóny formulára. Môžete napríklad vykonať zložitý výpočet pomocou hodnôt v poliach v hlavnom zdroji údajov, keď používateľ klikne na tlačidlo.

Dvakrát kliknite na ovládací prvok a potom na karte Všeobecné v dialógovom okne Vlastnosti kliknite na položku Upraviť kód formulára.

OnContextChange

Táto akcia sa spustí, keď používateľ zmení pole vo formulári. Napríklad Táto udalosť sa spustí, keď používateľ prejde z textového poľa do výberu dátumu alebo po prepnutí zobrazenia. Táto udalosť nastane po iné udalosti sa vyskytli.

V ponuke Nástroje ukážte na programovanie a potom kliknite Na udalosť pri zmene kontextu.

OnLoad

Táto akcia sa spustí vždy, keď používateľ vytvorí nový formulár alebo otvorí existujúci formulár založený na šablóne formulára. Napríklad, môžete skopírovať zoznam položiek z vedľajšieho zdroja údajov do hlavného zdroja údajov, keď používateľ otvorí formulár.

V ponuke Nástroje ukážte na programovanie a potom kliknite Na udalosť načítať.

OnMergeRequest

Táto akcia sa spustí, keď sa zlúčia formuláre založené na danej šablóne formulára. Napríklad, môžete zobraziť počet formulárov, ktoré boli zlúčené používateľom udeliť stav počas operácie zlučovania.

V ponuke Nástroje kliknite na položku Možnosti formulára. V zozname Kategória kliknite na položku Rozšírené. V časti zlúčenie formulárov, začiarknite políčko Zlúčiť pomocou vlastného kódu a potom kliknite na položku Upraviť.

OnSaveRequest

Táto akcia sa spustí, keď používateľ uloží formulár založený na šablóne formulára. Môžete napríklad uložiť formulár založený na tejto šablóne formulára na viac než jedno miesto, keď používateľ uloží formulár. Program InfoPath pridá ďalšie dva riadky kódu k tejto udalosti: riadok, ktorý ukladá formulár a riadok, ktorý vám povie, ak úspešne uložený programom InfoPath formulára.

V ponuke Nástroje kliknite na položku Možnosti formulára. V zozname Kategória kliknite na položku Otvoriť a uložiť. V časti správanie pri ukladaní, začiarknite políčko Uložiť pomocou vlastného kódu a potom kliknite na položku Upraviť.

OnSign

Táto akcia sa spustí, keď používateľ platí digitálneho podpisu do formulára. Napríklad môžete pridať dodatočné údaje na digitálny podpis formulári vyúčtovania výdavkov, keď ho používateľ podpíše.

V ponuke Nástroje ukážte na programovanie a potom kliknite Na znamienko udalosť.

OnSubmitRequest

Táto akcia sa spustí po odoslaní údajový formulár. Napríklad môžete odoslať údaje do zabezpečenej webovej služby, keď používateľ klikne na tlačidlo Odoslať v ponuke súbor. Keďže program InfoPath nepodporuje pripojenie údajov do zabezpečenej webovej služby, budete musieť pridať vlastné pripojenie údajov, ktorá spolupracuje s zabezpečené webovej službe.

V ponuke Nástroje kliknite na položku Možnosti odoslania. Začiarknite políčko Povoliť používateľom odoslanie tohto formulára, kliknite na položku vykonať vlastnú akciu pomocou kódu a potom kliknite na položku Upraviť kód.

OnSwitchView

Táto akcia sa spustí, keď používateľ otvorí formulár založený na šablóne formulára alebo sa prepne na iné zobrazenie vo formulári. Napríklad, keď používateľ prepne na zobrazenie, môžete vytvoriť e-mailovej správe, ktorá obsahuje údaje z polí v zdroji údajov hlavného formulára.

V ponuke Nástroje kliknite na položku programovanie a potom kliknite Na prepínač Zobraziť udalosť.

Overovanie

Táto akcia sa spustí, keď používateľ zmení hodnotu v ovládacom prvku viazaný na pole. Napríklad, keď používateľ zmení hodnotu v špecifickom ovládacom prvku, môžete vypočítať Nová hodnota pre ďalší ovládací prvok s použitím čísla, ktoré zadal používateľ a číslo, ktoré je v skripte. Táto udalosť nastane po udalosti OnBeforeChange .

Kliknite pravým tlačidlom myši na ovládací prvok na šablóne formulára alebo na pole na pracovnej table Zdroj údajov, v kontextovej ponuke ukážte na programovanie a potom kliknite Na za overenie udalosť.

OnVersionUpgrade

Táto akcia sa spustí, keď používateľ otvorí existujúci formulár a číslo verzie šablóny formulára používané na existujúci formulár je staršie ako číslo verzie šablóny formulára v umiestnení na publikovanie. Keď používateľ otvorí existujúci formulár, program InfoPath skontroluje číslo verzie šablóny formulára priradeného k existujúci formulár. Ak novšie číslo verzie šablóny formulára, program InfoPath spustí udalosti OnVersion , keď používateľ otvorí existujúci formulár. Predstavte si napríklad, že pridáte nové pole do existujúcej šablóny formulára a znova publikovať a chcete nové pole, ktoré sa pridávajú do hlavného zdroja údajov, ak používateľ otvorí existujúci formulár. Táto udalosť pridá nové pole do hlavného zdroja údajov, keď používateľ otvorí existujúci formulár.

V ponuke Nástroje kliknite na položku Možnosti formulára. V zozname Kategória kliknite na položku tvorby verzií. V zozname na verziu inovácia kliknite na položku použiť vlastnú udalosť a potom kliknite na položku Upraviť.

Na začiatok stránky

Informácie týkajúce sa kompatibility

Skript je možné pridať do šablóna formulára kompatibilná s prehliadačom. Skript môžete pridať len do šablóny formulára, ktorej formuláre sa vypĺňať v programe InfoPath. Šablóny formulára kompatibilnej s prehľadávačom môžete prispôsobiť iba pomocou spravovaného kódu.

Na začiatok stránky

Nastavenie skriptovacieho jazyka pre šablónu formulára

Ak chcete prispôsobiť šablónu formulára použitím skriptu, môžete použiť buď Microsoft JScript alebo Microsoft Visual Basic Scripting Edition (VBScript). Na základe predvoleného nastavenia je program InfoPath nakonfigurovaný na Pridanie skriptu použitím jazyka JScript. Ak v šablóne formulára neobsahuje žiadne skript alebo spravovaný kód a chcete použiť VBScript ako skriptovacieho jazyka, môžete zmeniť skriptovacieho jazyka pre šablónu formulára na VBScript. Nemožno použiť obe skriptovacích jazykov v tej istej šablóny formulára.

Ak šablóna formulára už obsahuje skript v jednom jazyku a chcete použiť iný jazyk, je potrebné existujúci skript uložiť, aby skript môžete konvertovať na iný jazyk, odstráňte skript zo šablóny formulára Formulár-možnosti dialógové okno a potom pridajte skonvertovaný skript späť do šablóny formulára. Program InfoPath nedokáže konvertovať skripty do nového skriptovacieho jazyka. Zmena skriptovacieho jazyka v dialógovom okne Formulár-možnosti sa týka len tejto šablóne formulára. Ďalšie šablóny formulárov budú mať JScript ako predvolený jazyk skriptu.

  1. V ponuke Nástroje kliknite na položku Možnosti formulára.

  2. V zozname Kategória v dialógovom okne Formulár-možnosti kliknite na položku plánovanie.

  3. V zozname Jazyk kódu šablóny formulára v časti programovací jazyk, kliknite na položku VBScript.

    Poznámky: 

    • Nastavenie skriptovacieho jazyka a vytvoriť jeden alebo viac obsluhy udalostí pre šablónu formulára, nie je možné zmeniť skriptovacieho jazyka pre šablónu formulára.

    • Ak máte nainštalovaný Microsoft Visual Studio 2005 Tools for Applications, je predvoleného jazyka Microsoft Visual Basic .NET. Stále môžete použiť tento postup na zmenu skriptovacieho jazyka VBScript.

Na začiatok stránky

Zobraziť správu zakaždým, keď sa vyskytne udalosť

Ak chcete vedieť, čo obsluhy udalostí spustiť v odpovedi na určitú akciu alebo inú udalosť, môžete pridať dočasný kód, ktorý sa zobrazí okno s hlásením, pri každom spustení. Tento kód treba použiť len na zistenie pri spustení obsluhy udalostí. Po pridaní tento kód, môžete použiť ukážky na zobrazenie formulár založený na šablóne formulára alebo na publikovanie šablóny formulára a potom vytvorte novú šablónu formulára. Niektoré obsluhy udalosti sa spustia iba v prípade, že môžete vytvoriť formulár, po publikovaní šablóny formulára. Potom môžete vykonať akciu, ktorá si myslíte, že môže spustiť obsluha udalostí. Po spustení sa zobrazí okno s hlásením.

Po stanovení akcií alebo udalostí spustiť obsluha udalostí, odstrániť kód a potom pokračujte v návrhu šablóny formulára. Ak neodstránite tento kód a potom šablónu formulára publikovať, používateľom zobrazí toto chybové hlásenie pri spustení popisovača udalostí.

  1. Pridajte obsluhu udalosti.

  2. Ak chcete pridať kód v jazyku JScript, reťazec XDocument.UI.Alert ("udalosť názov udalosti práve spustili"); Nahraďte názov vášho obsluha udalostí. Napríklad, ak pridáte tento kód do obsluhy udalostí overovanie , napíšte XDocument.UI.Alert ("overovanie obsluha udalostí práve spustili");

  3. Pridať kód v jazyku VBScript, reťazec XDocument.UI.Alert ("udalosť názov udalosti práve spustili") napríklad, ak pridáte k udalosti OnSaveRequest tento kód, ktorý by reťazec XDocument.UI.Alert ("OnSaveRequest obsluha udalostí práve spustili")

  4. Ak chcete otestovať kód, v ponuke súbor kliknite na položku Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B a potom vykonajte akciu používateľa, ktorá môže začať udalosti. Pri výskyte udalosti s riadok kódu, okno s hlásením by sa mala zobraziť správu.

    Poznámka: Niektoré udalosti, možno budete musieť publikovať šablónu formulára a potom vytvorte formulár založený na šablóne formulára budete môcť vykonať akcie používateľa na spustenie akcie.

  5. Ak chcete publikovať šablónu formulára a povoliť používateľom vypĺňať formuláre založené na tejto šablóne formulára, odstráňte kód, ktorý sa používa na zobrazenie v okne s hlásením.

Na začiatok stránky

Pridať skript, ktorý sa spustí, keď používateľ uloží údajov formulára

  1. V ponuke Nástroje kliknite na položku Možnosti formulára.

  2. V zozname Kategória v dialógovom okne Formulár-možnosti kliknite na položku Otvoriť a uložiť.

  3. V časti správanie pri ukladaní, začiarknite políčko Uložiť pomocou vlastného kódu a potom kliknite na položku Upraviť. Microsoft Script Editor sa spustí s kurzorom na udalosti OnSaveRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSaveRequest(eventObj)
    {
    // Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation();
    // Write the code to be run after saving here.
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSaveRequest(eventObj)
    ' Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation
    ' Write the code to be run after saving here.
    eventObj.ReturnStatus = True
    End Sub
  4. Použite jeden alebo oba z týchto postupov:

    • Ak chcete pridať skript, ktorý spustí pred formulár programu InfoPath uloží, nahraďte komentár Write the code to be run before saving here.kód.

    • Ak chcete pridať skript, ktorý sa spustí po formulár programu InfoPath uloží, nahraďte komentár Write the code to be run after saving here. kód.

  5. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.

    Poznámka: Ak obsluha udalostí až vtedy, keď vytvárate formulár založený na šablóne formulára získate nasledujúce publikovanie šablóny formulára v ponuke súbor kliknite na položku Publikovať a potom dokončite Sprievodcu publikovaním. Po publikovaní šablóny formulára vytvorte formulár a potom vykonajte akcie na spustenie obsluha udalostí.

Na začiatok stránky

Pridajte skript, ktorý sa spustí po odoslaní údajov formulára

  1. V ponuke Nástroje kliknite na položku Možnosti odoslania.

  2. V dialógovom okne Možnosti odoslania začiarknite políčko Povoliť používateľom odoslanie tohto formulára.

  3. Kliknite na položku vykonať vlastnú akciu pomocou kódu a potom kliknite na položku Upraviť kód. Microsoft Script Editor sa spustí s kurzorom na udalostí OnSubmitRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSubmitRequest(eventObj)
    {
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true;
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSubmitRequest(eventObj)
    ' If the submit operation is successful, set
    ' eventObj.ReturnStatus = True
    ' Write your code here
    End Sub
  4. Nahraďte komentár If the submit operation is successful, set eventObj.ReturnStatus = true Write your code here kód.

  5. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.

Na začiatok stránky

Pridať skript, ktorý sa spustí, keď používateľ klikne na tlačidlo

  1. Pridať nové tlačidlo do zobrazenia v šablóne formulára a potom dvakrát kliknite na tlačidlo.

    Poznámka: Ak pridávate skript na existujúce tlačidlo, namiesto toho kliknite dvakrát na tlačidlo existujúce.

  2. Kliknite na kartu Všeobecné.

  3. Kliknite na položku Upraviť kód formulára. Microsoft Script Editor sa spustí s kurzorom na udalosti OnClick toto tlačidlo .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function Button Name::OnClick(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub Button Name_OnClick(eventObj)
    ' Write your code here
    End Sub
  4. Nahraďte komentár Write your code here kód.

  5. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi, kliknite na príkaz Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B.

Na začiatok stránky

Pridať skript, ktorý sa spustí, keď sa zlúčia existujúce formuláre

  1. V ponuke Nástroje kliknite na položku Možnosti formulára.

  2. V zozname Kategória v dialógovom okne Formulár-možnosti kliknite na položku Rozšírené.

  3. V časti zlúčenie formulárov, začiarknite políčko Zapnúť zlučovanie formulárov.

  4. Začiarknite políčko Zlúčiť pomocou vlastného kódu a potom kliknite na položku Upraviť. Microsoft Script Editor sa spustí s kurzorom na udalosti OnMergeRequest .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnMergeRequest(eventObj)
    {
    // Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM);
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnMergeRequest(eventObj)
    ' Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM)
    eventObj.ReturnStatus = True
    End Sub
  5. Nahraďte komentár Write the code that handles each form being merged here. kód.

  6. V tomto prípade testovať kód, publikovať šablónu formulára, vytvorte niekoľko formulárov založených na šablóne formulára a zlúčte šablón formulárov.

    Poznámka: Prepojenia na ďalšie informácie o publikovaní šablóny formulára v časti Pozrite tiež.

Na začiatok stránky

Pridanie skriptu aktualizovať existujúce formuláre

Ak ste aktualizovali predtým publikovanú šablónu formulára a chcete aktualizovať existujúce formuláre založené na publikovanej šablóne formulára, môžete pridať skript do šablóny formulára aktualizácie, ktoré sa spustí pri otvorení jedného z existujúcich formulárov. Keď používateľ otvorí existujúci formulár, program InfoPath skontroluje číslo verzie priradenej šablóny formulára v mieste publikovania. Ak je číslo verzie šablóny formulára v mieste publikovania novšia ako číslo verzie do existujúceho formulára, ktorá označuje, či bol aktualizovaný, program InfoPath spustí kód v tomto prípade, ak chcete aktualizovať existujúci formulár.

  1. V ponuke Nástroje kliknite na položku Možnosti formulára.

  2. V zozname Kategória v dialógovom okne Formulár-možnosti kliknite na položku tvorby verzií.

  3. V zozname na verziu inovácia kliknite na položku použiť vlastnú udalosť a potom kliknite na položku Upraviť. Microsoft Script Editor sa spustí s kurzorom na udalosti OnVersionUpgrade .

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  4. Nahraďte komentár Write your code here kód.

  5. Testovať kód v tomto prípade, publikovať šablónu formulára, vytvorte niekoľko formulárov založeného na šablóne formulára, úprava a publikovanie aktualizovanej verzie šablóny formulára a potom otvorte existujúci formulár založený na staršej verzii tejto šablóny formulára.

    Poznámka: Prepojenia na ďalšie informácie o publikovaní šablóny formulára v časti Pozrite tiež.

Na začiatok stránky

Pridanie skriptu pre ostatné udalosti

Tento postup je možné pridať tieto obsluhy udalostí do šablóny formulára:

  • OnAfterChange

  • OnBeforeChange

  • OnContextChange

  • OnLoad

  • OnSwitchView

  • OnSign

  • Overovanie

  • V ponuke Nástroje ukážte na programovanie a potom kliknite na udalosť, ak chcete pridať do obsluhy udalostí. Microsoft Script Editor sa spustí s kurzorom na obsluha udalostí, ktoré ste vybrali.

  • Nahraďte komentár Write your code here kód.

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×