Jak lze ladit skript formuláře aplikace InfoPath

Překlady článku Překlady článku
ID článku: 827002 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

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

Další informace

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

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

Podrobný popis

Office InfoPath 2007

V aplikaci InfoPath 2007 musíte nejprve nastavit programovací jazyk, který chcete použít. Potom musíte přidat skript.

Poznámka: Příklady programování JScript a VBScript jsou zahrnuty v tomto článku.
Nastavit programovací jazyk
Před spuštěním tento ukázkový skript v aplikaci InfoPath 2007, musíte změnit programovací jazyk VBScript nebo JScript. 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 Opravdu chcete tuto akci provést.
  1. V nabídce Nástroje klepněte na příkaz Možnosti formulářů.
  2. V seznamu Druh klepněte na položku programování. Pokud je pole Kód jazyk šablony formuláře zakázáno, klepněte na příkaz Odebrat kód odebrat všechny existující kód ve formuláři. Pokud je 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 VBScript nebo JScript a potom klepněte na tlačítko OK.
Přidat skript
  1. V nabídce Nástroje přejděte na položku Programové a klepněte na položku Událost zatížení. Spustí Microsoft Visual Studio Tools pro aplikace.
  2. Funkce OnLoad nahradit pomocí následující kód 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žit změny a zavřete Visual Studio Tools pro aplikace.
  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 klepněte na tlačítko Ano.

    Skript se zobrazí v programu a provádění skriptu zastaví.

    Poznámka: Pokud se zobrazí v programu, ale váš kód nezobrazí, může mít instalace funkce Ladění na webu pro editoru. Podrobnosti naleznete v části "Instalace webové ladění skriptů".
  6. Stisknutím klávesy F10 pohybovat zbývající řádky kódu ve skriptu.

InfoPath 2003

  1. Spusťte InfoPath 2003.
  2. V nabídce soubor klepněte na tlačítko Navrhnout formulář.
  3. V návrhovém podokno úloh tvar klepněte na tlačítko Nový prázdný formulář.
  4. Následující skript do formuláře přidat, postupujte takto:
    1. V nabídce Nástroje přejděte na Script a vyberte Událost při načítání.

      Microsoft Script Editor se zobrazí.
    2. Funkce 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 editoru.
  5. V nabídce soubor přejděte na příkaz Formulář náhledu a 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 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 programu a provádění skriptu zastaví.

    Poznámka: Pokud editoru se zobrazí, ale váš kód nezobrazí, pak budete muset nainstalovat funkce Ladění na webu pro editoru. Podrobnosti naleznete v následující části "Instalace webové ladění skriptů".
  7. Stiskněte klávesu F10 k procházení zbývající řádky kódu ve skriptu.

Nainstalovat ladění webových skriptů

Při pokusu o ladění skriptu, pokud editoru otevře, ale váš kód není se zobrazí v okně kód, klepněte v nabídce Debug a klepněte na tlačítko Nainstalovat webové ladění. 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 bude vyžadovat restartování programu Script Editor. This feature is not currently installed. Chcete nyní nainstalovat?
Klepněte na tlačítko Ano nainstalovat Ladění na webu. Po instalaci musíte zavřít náhled režimu a 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 bude vyžadovat restartování programu Script Editor. Tato funkce není k dispozici. Zpřístupnit tuto funkci, vyberte znovu spustit instalaci, "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 OK a ukončete editoru.

Instalace funkce Ladění na webu s Office instalace, 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.

    Spuštění instalace sady Office.
  3. Vyberte v seznamu Možnosti režimu údržby Přidat či odebrat funkce a potom klepněte na tlačítko Další.
  4. Rozbalte uzel Office Tools.
  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 webu a klepněte na položku 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.

InfoPath 2003

  1. Vyberte ovládacího panelu 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.

    Zahájením instalace sady Office.
  3. Vyberte v seznamu Možnosti režimu údržby Přidat či odebrat funkce a potom klepněte na tlačítko Další.
  4. Vyberte Zvolit vlastní nastavení aplikací a potom klepněte na tlačítko Další.
  5. Poklepejte na uzel Office Tools.
  6. Poklepejte na uzel Úpravy zdrojového kódu HTML.
  7. Poklepejte na uzel Skriptování pro web.
  8. Vyberte rozevírací nabídky pro Ladění na webu a 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í aktualizace: 1. května 2007 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Klíčová slova: 
kbmt kbscript kbdebug kbappdev kbhowto kbcode KB827002 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:827002

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com