Jak ladit skript formuláře aplikace InfoPath

Souhrn

Tento článek popisuje, jak zabránit spuštění kódu ve formuláři aplikace InfoPath. Chcete to provést tak, že můžete ladit skript formuláře aplikace InfoPath.

Další informace

Chcete-li ladit skript formuláře aplikace InfoPath, je nutné nejdříve připojit Microsoft Script Debugger formulář aplikace InfoPath. Pokud nástroj Script Debugger debugs skriptu formuláře aplikace InfoPath, nejsou rozpoznány zarážky. Proto spuštění kódu na zarážky nezastaví. Namísto zarážky musíte použít příkaz Microsoft JScript ladicí program (nebo výpisu Microsoft Visual Basic Scripting [VBScript] STOP ) zastavit spuštění kódu pro účely ladění.

Další informace o tom, jak zastavit spuštění kódu pro ladění jazyka JScript a VBScript a o tom, jak změnit jazyk skriptu pro váš formulář aplikace InfoPath, VBScript nebo JScript klepněte na následující číslo článku databáze Microsoft Knowledge Base:

828853 jak změnit skriptovací jazyk pro formuláře aplikace InfoPath

Podrobné

Aplikace Office InfoPath 2007

V aplikaci InfoPath 2007 je nutné nejprve nastavit programovací jazyk, který chcete použít. Poté je třeba přidat skript.

Poznámka: JScript a VBScript ukázky programování, které jsou zahrnuty v tomto článku.
Nastavit programovací jazyk
Dříve než spustíte tento ukázkový skript v aplikaci InfoPath 2007, je nutné změnit programovací jazyk VBScript nebo Jscript. Chcete-li to provést, postupujte takto:

Upozornění: Příkaz odebrat kód uvedené v následující kroky odebere všechny existující kód z aktuálního formuláře. Nepoužívejte proto tuto možnost, pokud si nejste jisti, že chcete tuto akci provést.
  1. V nabídce Nástroje na položku Možnosti formuláře.
  2. V seznamu kategorie klepněte na položku programování. Pokud jazyk kódu šablony formuláře pole je zakázáno, klepněte na tlačítko Odebrat kód , chcete-li odebrat všechny existující kód ve formuláři. Pokud pole formuláře šablony kód jazyka k dispozici, přejděte ke kroku 3.
  3. V poli kód jazyk šablony formuláře klepněte na možnost VBScript nebo Jscripta potom klepněte na tlačítko OK.
Přidat skript
  1. V nabídce Nástroje přejděte na položku programování a klepněte na Událost při načítání. Spustí aplikaci Microsoft Visual Studio Tools for Applications.
  2. Funkci OnLoad nahraďte pomocí následující kód jazyka JScript nebo VBScript kód podle potřeby:

    JScript
    function XDocument::OnLoad(eventObj){
    debugger;
    XDocument.UI.Alert("This is a test.");
    }
    VBScript
    Sub XDocument_OnLoad(eventObj)Stop
    XDocument.UI.Alert "This is a test."
    End Sub
  3. Uložte změny a zavřete aplikaci Visual Studio Tools for Applications.
  4. Na panelu nástrojů Standardní klepněte na tlačítko Náhled.
  5. Zobrazí se dialogové okno Ladění JIT . Vyberte Nové Instance programu Microsoft Script Editor v seznamu možných ladicí programy a potom klepněte na tlačítko Ano.

    Skript se zobrazí v editoru Script Editor a provádění skriptu zastaví.

    Poznámka: Script Editor se zobrazí, ale váš kód nezobrazí, bude pravděpodobně nutné nainstalovat funkce Ladění na webu pro editoru. Další informace naleznete v části "Instalace webové ladění skriptů".
  6. Stisknutím klávesy F10 přesunout zbývající řádky kódu ve skriptu.

Aplikace InfoPath 2003

  1. Spusťte aplikaci Infopath 2003.
  2. V nabídce soubor klepněte na příkaz Navrhnout formulář.
  3. V návrhu formulář podokno úloh klepněte na tlačítko Nový prázdný formulář.
  4. Chcete-li do formuláře přidat následující skript, postupujte takto:
    1. V nabídce Nástroje přejděte na příkaz skriptua potom vyberte Událost při načítání.

      Zobrazí se editor Microsoft Script Editor.
    2. Funkci OnLoad nahraďte následující kód:

      JScript
      function XDocument::OnLoad(eventObj){
      debugger;
      XDocument.UI.Alert("This is a test.");
      }
      VBScript
      Sub XDocument_OnLoad(eventObj)Stop
      XDocument.UI.Alert "This is a test."
      End Sub
    3. Skript uložte a zavřete Editor skriptů.
  5. V nabídce soubor přejděte na příkaz Formulář náhledua klepněte na tlačítko výchozí.
  6. Zobrazí se dialogové okno Ladění JIT . Vyberte Nové Instance programu Microsoft Script Editor v seznamu možných ladicí programy a potom klepněte na tlačítko Ano.

    Zobrazí se dialogové okno Krok do vzdáleného volání procedur . Klepněte na tlačítko OK

    Skript se zobrazí v editoru Script Editor a provádění skriptu zastaví.

    Poznámka: Pokud se zobrazí v editoru Script Editor, ale váš kód nezobrazí, bude pravděpodobně nutné nainstalovat funkce Ladění na webu pro editoru Script Editor a potom. Další informace naleznete v následující části "Instalace webové ladění skriptů".
  7. Stisknutím klávesy F10 přesunout zbývající řádky kódu ve skriptu.

Instalace webové ladění skriptů

Při pokusu o ladění skriptu, pokud se otevře v editoru Script Editor, ale váš kód není v okně Kód se zobrazí, klepněte v nabídce Debug a potom klepněte na tlačítko Nainstalovat ladění na webu. Pokud funkce Ladění na webu byla označena instalace na požádání během instalace sady Office, zobrazí se následující chybová zpráva:
Instalace funkce ladění na webu vyžaduje restartování programu Microsoft Script Editor. Tato funkce není momentálně nainstalována. Chcete ji nyní nainstalovat?
Klepnutím na tlačítko Ano nainstalovat Ladění na webu. Po instalaci musíte zavřít náhled režimu a pak musíte spustit režim náhledu znovu k ladění skriptu.

Pokud funkce Ladění na webu byla označena není nainstalována během instalace sady Office, zobrazí se následující chybová zpráva:
Instalace funkce ladění na webu vyžaduje restartování programu Microsoft Script Editor. Tato funkce není k dispozici. Chcete-li tato funkce k dispozici, spusťte znovu instalační program, vyberte "Přidat nebo odebrat součást" a "Spouštět z tohoto počítače" nebo "Spouštět z CD-ROM a síťových" změnit funkci.
Klepněte na tlačítko OKa poté ukončete program Editor skriptů.

Instalace funkce Ladění na webu s instalační program sady Office, postupujte takto:

Aplikace InfoPath 2007

  1. V Ovládacích panelech otevřete položku "Přidat nebo odebrat programy".
  2. V seznamu nainstalovaných programů vyberte položku Microsoft Office a potom klepněte na tlačítko změnit.

    Spustí se instalační program sady Office.
  3. V seznamu Možnosti režimu údržby vyberte možnost Přidat či odebrat funkce a potom klepněte na tlačítko Další.
  4. Rozbalte položku Nástroje sady Microsoft Office .
  5. Rozbalte uzel Úpravy zdrojového kódu HTML .
  6. Rozbalte uzel Skriptování pro Web .
  7. Klepněte na tlačítko Ladění na webua potom klepněte na tlačítko spouštět z tohoto počítače.
  8. Klepněte na tlačítko pokračovat.
  9. Po aktualizaci konfigurace klepněte na tlačítko Zavřít.

Aplikace InfoPath 2003

  1. V Ovládacích panelech vyberte Přidat nebo odebrat programy.
  2. V seznamu nainstalovaných programů vyberte položku Microsoft Office a potom klepněte na tlačítko změnit.

    Spustí se instalační program sady Office.
  3. V seznamu Možnosti režimu údržby vyberte možnost Přidat či odebrat funkce a potom klepněte na tlačítko Další.
  4. Zaškrtněte políčko Zvolit vlastní nastavení aplikacía potom klepněte na tlačítko Další.
  5. Poklepejte na položku Nástroje sady Office uzlu.
  6. Poklepejte na uzel Úpravy zdrojového kódu HTML .
  7. Poklepejte na uzel Skriptování pro Web .
  8. Vyberte v rozevírací nabídce pro Ladění na webua potom klepněte na tlačítko spouštět z tohoto počítače.
  9. Klepněte na tlačítko Aktualizovat.
Vlastnosti

ID článku: 827002 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor