08.12.2012 Aufrufe

LiveCycle® Designer ES-Skriptfehler - Adobe

LiveCycle® Designer ES-Skriptfehler - Adobe

LiveCycle® Designer ES-Skriptfehler - Adobe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

c<br />

<strong>LiveCycle®</strong> <strong>Designer</strong> <strong>ES</strong>-<strong>Skriptfehler</strong><br />

<strong>Adobe</strong>® <strong>LiveCycle®</strong> <strong>Designer</strong> <strong>ES</strong><br />

Juli 2008 Version 8.2


© 2008 <strong>Adobe</strong> Systems Incorporated. Alle Rechte vorbehalten.<br />

<strong>Adobe</strong>® <strong>LiveCycle®</strong> <strong>Designer</strong> <strong>ES</strong> (8.2)-FormCalc-<strong>Skriptfehler</strong> für Microsoft® Windows®<br />

Edition 1.0, Juli 2008<br />

Wenn dieses Handbuch mit Software vertrieben wird, zu der eine Endbenutzervereinbarung gehört, unterliegen dieses Handbuch und die<br />

darin beschriebene Software einem Lizenzvertrag und dürfen nur in Übereinstimmung mit den Vertragsbestimmungen verwendet oder<br />

vervielfältigt werden. Kein Teil dieses Handbuchs darf, sofern nicht per Lizenzvertrag ausdrücklich erlaubt, ohne die vorherige schriftliche<br />

Genehmigung von <strong>Adobe</strong> Systems Incorporated reproduziert, in Datenbanken gespeichert oder in irgendeiner Form – elektronisch,<br />

fotomechanisch, auf Tonträgern oder auf irgendeine andere Weise – übertragen werden. Beachten Sie, dass der Inhalt dieses Handbuchs<br />

urheberrechtlich geschützt ist, auch wenn es nicht mit der Software geliefert wird, die eine Endbenutzerlizenzvereinbarung enthält.<br />

Der Inhalt dieses Handbuchs dient ausschließlich Informationszwecken, kann ohne Vorankündigung verändert werden und ist nicht als<br />

Verpflichtung von <strong>Adobe</strong> Systems Incorporated anzusehen. <strong>Adobe</strong> Systems Incorporated übernimmt keine Haftung für Fehler oder<br />

Ungenauigkeiten, die in den in diesem Handbuch enthaltenen Informationen auftauchen können.<br />

Beachten Sie, dass die Grafiken oder Abbildungen, die Sie eventuell in Ihrem Projekt verwenden möchten, urheberrechtlich geschützt sein<br />

können. Das Einfügen solchen Materials in Ihre neue Arbeit kann eine Verletzung der Rechte des Inhabers der Urheberrechte darstellen.<br />

Holen Sie vorher die Erlaubnis vom Inhaber der Urheberrechte ein.<br />

Verweise auf Firmennamen und Firmenlogos in Mustermaterialien oder Musterformularen, die in dieser Software enthalten sind, dienen<br />

ausschließlich Demonstrationszwecken und verweisen nicht auf tatsächlich bestehende Organisationen.<br />

<strong>Adobe</strong>, das <strong>Adobe</strong>-Logo, Acrobat, LiveCycle, PostScript und Reader sind entweder Marken oder eingetragene Marken von <strong>Adobe</strong> Systems<br />

Incorporated in den USA und/oder anderen Ländern.<br />

Microsoft und Windows sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern.<br />

SVG ist eine Marke des World Wide Web Consortium; Marken von W3C sind eingetragen und werden von den Hauptinstitutionen MIT, INRIA<br />

und Keio beansprucht.<br />

Alle anderen Marken sind Eigentum ihrer jeweiligen Inhaber.<br />

Dieses Produkt enthält BSAFE- und/oder TIPEM-Software von RSA Security, Inc.<br />

Dieses Produkt umfasst von der Apache Software Foundation (http://www.apache.org/) entwickelte Software.<br />

Dieses Produkt enthält Code, der von RSA Security Inc. lizenziert wurde.<br />

Dieses Produkt umfasst vom JDOM Project (http://www.jdom.org/) entwickelte Software.<br />

Macromedia Flash 8 Video wird unterstützt von der On2 TrueMotion-Videotechnologie. © 1992-2005 On2 Technologies, Inc. Alle Rechte<br />

vorbehalten. http://www.on2.com.<br />

Dieses Produkt enthält von der OpenSymphony Group (http://www.opensymphony.com/) entwickelte Software.<br />

Teile dieses Codes sind von Nellymoser (www.nellymoser.com) lizenziert.<br />

Dieses Produkt enthält vom Fraunhofer IIS und THOMSON multimedia (http://www.iis.fhg.de/amm/) lizenzierte MPEG Layer-3-Technologie<br />

für die Audiokomprimierung.<br />

Dieses Produkt enthält von L2FProd.com (http://www.L2FProd.com/) entwickelte Software.<br />

Die JBoss-Bibliothek ist lizenziert unter der GNU Library General Public License (LGPL). Eine Kopie der Lizenz ist in dieser Software enthalten.<br />

Die BeanShell-Bibliothek ist lizenziert unter der GNU Library General Public License (LGPL). Eine Kopie der Lizenz ist in dieser Software enthalten.<br />

Dieses Produkt enthält von The Werken Company entwickelte Software.<br />

Dieses Produkt umfasst vom IronSmith Project (http://www.ironsmith.org/) entwickelte Software.<br />

Die OpenOffice.org-Bibliothek ist lizenziert unter der GNU Library General Public License (LGPL). Eine Kopie der Lizenz ist in dieser Software<br />

enthalten.<br />

Das Copyright von Teilen der FreeType Project-Software basiert teilweise auf der Arbeit des Free Type-Teams.<br />

Diese Software beruht teilweise auf den Arbeiten der Independent JPEG Group.<br />

<strong>Adobe</strong> Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.<br />

Hinweis für Endbenutzer in US-Behörden. Software und Dokumentation sind „Commercial Items“ (kommerzielle Güter) gemäß Definition<br />

aus 48 C.F.R. §2.101. Sie bestehen aus „Commercial Computer Software“ (kommerzieller Computersoftware) und „Commercial Computer<br />

Software Documentation“ (kommerzieller Computersoftwaredokumentation) im Sinne von 48 C.F.R. §12.212 oder 48 C.F.R. §227.7202, falls<br />

anwendbar. In Übereinstimmung mit 48 C.F.R. §12.212 oder 48 C.F.R. §§227.7202-1 bis 227.7202-4 werden „Commercial Computer Software“<br />

und „Commercial Computer Software Documentation“ für Benutzer in US-Regierungsbehörden (a) lediglich als „Commercial Items“ und (b)<br />

nur mit den Rechten lizenziert, die allen anderen Benutzern gemäß den dokumentierten Geschäftsbedingungen eingeräumt werden. Nicht<br />

veröffentlichte Rechte sind unter den Urheberrechtsgesetzen der USA vorbehalten. <strong>Adobe</strong> Systems Incorporated, 345 Park Avenue, San Jose,<br />

CA 95110-2704, USA. Für Benutzer aus US-Regierungsbehörden hält <strong>Adobe</strong> alle anwendbaren Gleichberechtigungsgesetze, ggf. auch die<br />

Bestimmungen von Executive Order 11246 und Zusätze, Section 402 des Vietnam Era Veterans Readjustment Assistance Act von 1974 (38<br />

USC 4212) und Section 503 des Rehabilitation Act von 1973 und Zusätze sowie die Bestimmungen von 41 CFR Parts 60-1 bis 60-60, 60-250<br />

und 60-741, ein. Die Antidiskriminierungsklausel und Bestimmungen aus dem vorangehenden Satz werden durch Verweis berücksichtigt.


Informationen zu dieser Einführung<br />

Willkommen zur Dokumentation von <strong>Skriptfehler</strong>n in <strong>Adobe</strong>® <strong>LiveCycle®</strong> <strong>Designer</strong> <strong>ES</strong> 8.2.<br />

Wer sollte diese Einleitung lesen?<br />

Dieses Handbuch ist für Formularverfasser und Formularentwickler, die Berechnungen und Skripte in<br />

ihren LiveCycle <strong>Designer</strong> <strong>ES</strong>-Formularen verwenden und die mehr Informationen zu <strong>Skriptfehler</strong>meldungen<br />

erhalten möchten, die auf der Registerkarte „Warnungen“ der Palette „Bericht“ angezeigt werden.<br />

Zielsetzung dieser Einleitung<br />

Ziel dieses Handbuchs ist es, eine Liste von JavaScript- und FormCalc-Fehlermeldungen zusammen mit<br />

den folgenden Informationen bereitzustellen:<br />

● Codenummer<br />

● Fehlertyp<br />

● Fehlertext<br />

● Fehlerbeschreibung und einige Beispiele<br />

Dieses Handbuch ergänzt die Fehlercodeinformationen, die in der LiveCycle <strong>Designer</strong> <strong>ES</strong>-Hilfe<br />

verfügbar sind.<br />

Zusätzliche Informationen<br />

Zusätzlich zu diesem Handbucht bietet <strong>Adobe</strong> zahlreiche Informationsquellen zur Skripterstellung in<br />

LiveCycle <strong>Designer</strong> <strong>ES</strong>.<br />

Dokumentation Beschreibung und Standort<br />

Hilfe für LiveCycle <strong>Designer</strong> <strong>ES</strong> Bietet detaillierte Informationen zur Produktverwendung,<br />

einschließlich Informationen zur Verwendung von<br />

Berechnungen und Skripten sowie zusätzliche Informationen<br />

zu Fehlermeldungen.<br />

Siehe LiveCycle <strong>Designer</strong> <strong>ES</strong>-Hilfe.<br />

Grundlagen zu Skripten Bietet eine Übersicht über die Verwendung von Skripten bei<br />

der Entwicklung und Erweiterung von in LiveCycle <strong>Designer</strong> <strong>ES</strong><br />

erstellten Formularen.<br />

Siehe Grundlagen zu <strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong>-Skripten.<br />

Skriptreferenz Beschreibt die Objekte, Eigenschaften und Methoden,<br />

die für das Erstellen von Skripten in der<br />

LiveCycle <strong>Designer</strong> <strong>ES</strong>-Umgebung verfügbar sind.<br />

Siehe <strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong>-Skriptreferenz.<br />

3


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> Informationen zu dieser Einführung<br />

<strong>Skriptfehler</strong> Zusätzliche Informationen 4<br />

Dokumentation Beschreibung und Standort<br />

FormCalc-Referenzmaterial FormCalc-Skriptsprache und seine Funktionen<br />

Siehe FormCalc-Referenz.<br />

Beispielskripte Sie können mit den Beispielformularen experimentieren und<br />

die Techniken auf Ihre eigene Arbeit anwenden. Die aktuellen<br />

Beispielformulare erhalten Sie im <strong>Adobe</strong> LiveCycle <strong>ES</strong> Developer<br />

Center.


1 JavaScript-<strong>Skriptfehler</strong><br />

In diesem Abschnitt werden die JavaScript-<strong>Skriptfehler</strong>, die in LiveCycle <strong>Designer</strong> <strong>ES</strong> auf der Registerkarte<br />

„Warnung“ der Palette „Bericht“ angezeigt werden, aufgelistet.<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7001 Fehler %1 Ein Platzhalter für jeden unerwarteten oder<br />

unbekannten Fehler. %1 kann potenziell jeden Text<br />

enthalten.<br />

7002 ReferenceError Fehler %1 ist nicht<br />

definiert.<br />

7003 ReferenceError Wert kann nicht<br />

zugeordnet<br />

werden.<br />

7004 Syntaxfehler Unbegrenzte<br />

String-Konstante<br />

7005 Syntaxfehler Unbegrenzter<br />

Kommentar<br />

7006 Syntaxfehler Ungültige Stelle<br />

in Zahl<br />

Eine uneingeschränkte Variablenabfrage ist<br />

fehlgeschlagen.<br />

Eine Zuweisung versucht auf Inhalt wie eine Zahl,<br />

einen String oder XML zuzugreifen.<br />

Das Ausführungszeichen (") fehlt am Ende einer<br />

String-Konstante.<br />

Beispiel:<br />

var sName = "Name;<br />

Zur Korrektur dieses Fehlers suchen Sie die<br />

betreffende Zeile und fügen Sie das fehlende<br />

Ausführungszeichen (") hinzu.<br />

Das Zeichen zum Schließen eines Kommentars (*/)<br />

fehlt am Ende eines String-Kommentars.<br />

Beispiel:<br />

/* The old fashioned comment style is<br />

still useful<br />

var i = 0;<br />

Zur Korrektur dieses Fehlers suchen Sie die<br />

betreffende Zeile und fügen Sie das fehlende Zeichen<br />

zum Schließen hinzu. Fügen Sie in für dieses Beispiel<br />

e*/f nach dem Wort useful hinzu.<br />

Beim Verwenden von einzeiligen Kommentarzeichen<br />

(//) müssen Sie den Kommentar-String nicht mit<br />

demselben Schließzeichen beenden.<br />

Enthält ein Zeichen, das keine Zahl oder ein gültiges<br />

Trennzeichen (Punkt oder Leerzeichen) ist.<br />

Beispiele:<br />

123u8<br />

123,8<br />

5


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 6<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7007 Syntaxfehler %1-Sprachfunktion<br />

wird<br />

nicht unterstützt.<br />

Derzeit werden nur keine Eigenschaften der Getter-<br />

und Setter-Methoden unterstützt gemäß Mozilla<br />

SpiderMonkey. Getter- und Setter-Methoden sind<br />

nicht Teil des JavaScript-Standards. Dieser Fehler tritt<br />

auch auf, wenn JavaScript ohne XML-Unterstützung<br />

kompiliert wird und dem Versuch XML zu verwenden.<br />

7008 Syntaxfehler Syntaxfehler Ein generischer (allgemeiner) Syntaxfehler.<br />

7009 Syntaxfehler Ungültige<br />

Verwendung des<br />

reservierten<br />

Wortes '%1'<br />

7010 Syntaxfehler Umbruch oder<br />

weiter außerhalb<br />

einer Schleife<br />

Ein Schlüsselwort wurde außerhalb des Kontexts<br />

verwendet.<br />

Beispiel:<br />

var for = 56;<br />

Das Wort for ist ein reserviertes Wort und kann nicht<br />

als Variablenname verwendet werden.<br />

Um diesen Fehler zu korrigieren, ändern Sie das<br />

Schlüsselwort in ein nicht-reserviertes Wort.<br />

Die Schlüsselwörter break und continue sind zur<br />

Verwendung innerhalb der for-Schleife oder der<br />

while-Schleife gedacht. Das Schlüsselwort break ist<br />

auch innerhalb einer Switch-Anweisung gültig. Das<br />

Verwenden dieser Schlüsselwörter außerhalb dieser<br />

Strukturen ist nicht erlaubt.<br />

Beispiele:<br />

Richtig:<br />

for (i = 0; i < 20; i++)<br />

{<br />

if (a == i)<br />

break;<br />

}<br />

Falsch:<br />

var sName = "Nicole";<br />

break;<br />

var sAnimal = "cat”;<br />

Entfernen Sie zur Berichtigung dieses Fehlers die Linie<br />

mit der break-Anweisung.


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 7<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7011 Syntaxfehler Beschriftung nicht<br />

gefunden<br />

7013 Syntaxfehler Zu viele<br />

schließende<br />

Klammern<br />

7014 Syntaxfehler Keine übereinstimmendeschließende<br />

Klammer<br />

gefunden<br />

JavaScript unterstützt nicht goto, aber es werden<br />

Beschriftungen für continue und<br />

break-Anweisungen unterstützt.<br />

Beispiel:<br />

outer: for (I = 0; I < 100; i++)<br />

{<br />

inner: while (condition)<br />

{<br />

if (bad)<br />

break outer;<br />

}<br />

}<br />

Um diesen Fehler zu korrigieren, vergewissern Sie<br />

sich, dass jede Beschriftung, die in einem Programm<br />

verwendet wird, definiert ist. Vergewissern Sie sich<br />

auch, dass die Schreibweise konsistent ist, wenn Sie<br />

auf die Beschriftungen verweisen.<br />

Das Programm enthält eine nicht übereinstimmende<br />

schließende Klammer.<br />

Beispiel:<br />

if (sSoftware == “<strong>Designer</strong>”)<br />

{<br />

// Heh.<br />

sDesc = “Form Design Software”;<br />

}}<br />

Entfernen Sie zur Berichtigung des Fehlers die<br />

zusätzliche schließende Klammer.<br />

Ein schließende Klammer fehlt im Programm.<br />

Beispiel:<br />

Die schließende Klammer der for-Schleife fehlt in<br />

diesem Programm:<br />

if (sSoftware == “<strong>Designer</strong>”)<br />

{<br />

for (i = 0; i < 7; i++)<br />

{<br />

nCount = nVer + 1;<br />

}<br />

Obwohl angezeigt wird, dass der for-Schleife<br />

eine schließende Klammer fehlt, bedeutet die<br />

Fehlermeldung für gewöhnlich, dass in der<br />

if-Anweisung eine Klammer fehlt. Im Allgemeinen<br />

wir eine fehlende schließende Klammer von der<br />

äußersten Anweisung berichtet.


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 8<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7015 Syntaxfehler Try-Anweisung<br />

ohne<br />

catch/finally-<br />

Anweisung<br />

7016 Syntaxfehler Catch/finally-<br />

Anweisung ohne<br />

Try-Anweisung<br />

Die try-Anweisung kann nicht verwendet werden,<br />

bis sie mit der catch/finally-Anweisung gepaart<br />

wird.<br />

Korrigieren Sie den Fehler, indem Sie die<br />

try-Anweisung entfernen oder fügen Sie eine<br />

catch/finally-Anweisung hinzu.<br />

Die catch/finally-Anweisung kann nicht<br />

verwendet werden, bis sie mit der try-Anweisung<br />

gepaart wird..<br />

Korrigieren Sie den Fehler, indem Sie die<br />

catch/finally-Anweisung entfernen oder fügen<br />

Sie eine try-Anweisung hinzu.<br />

7017 TypeError Variable erwartet Es wird ein Variablenname erwartet.<br />

Beispiele:<br />

function f(1) {}<br />

try {} catch ("hi") {}<br />

var 5;<br />

Die Zeichen in Fettdruck befinden sich dort, wo ein<br />

Variablenname erwartet wird anstelle einer<br />

Konstanten oder einer Zahl.<br />

7018 TypeError Variable oder<br />

Wert erwartet,<br />

aber %1<br />

gefunden<br />

7019 TypeError Ungültiges<br />

Argument %1<br />

7020 TypeError Ungültige<br />

Argumentliste<br />

Selten angezeigt. Mit ERR_NoValue ersetzt.<br />

Ein Funktions-Argument kann nicht in einen<br />

geeigneten Datentyp konvertiert werden. Eine<br />

Funktion erwartet z. B. eine Zahl, aber stattdessen<br />

wird ein String verwendet.<br />

Es ist ein Problem mit der Argumentliste der Funktion<br />

aufgetreten. Die Argumente können nicht verwendet<br />

werden.<br />

7021 TypeError %1 ist kein Objekt. Es wird ein ungültiges Objekt verwendet, um diesen<br />

Vorgang durchzuführen. Für einen Vorgang wird ein<br />

Objekt benötigt, aber die Daten können nicht zu<br />

einem Objekt konvertiert werden.<br />

Beispiel:<br />

var obj = null;<br />

obj.toString();<br />

Das Aufrufen einer Methode für obj ist<br />

fehlgeschlagen, da obj null und kein Objekt ist.


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 9<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7022 ReferenceError %1 verfügt nicht<br />

über einen<br />

Konstruktor.<br />

7023 ReferenceError %1 verfügt nicht<br />

über einen Wert.<br />

7024 ReferenceError %1 ist keine<br />

Funktion.<br />

Host-Objekte wie ein Anwendungsobjekt, die nicht<br />

erstellt werden können, haben eine<br />

Dummy-Konstruktor-Funktion, so dass auf das<br />

Prototyp-Objekt zugegriffen werden kann. Ein<br />

Beispiel ist „Application.prototype“, wo versucht<br />

wurde, diese Funktion als ein Konstrukor zu<br />

verwenden.<br />

Die Konvertierung eines Objektes zu einem<br />

Grundwert ist fehlgeschlagen.<br />

Beispiel:<br />

o={toString:function(){return<br />

this}};<br />

o+"test";<br />

Etwas wurde als eine Funktion aufgerufen, ist aber<br />

nicht vorhanden.<br />

Beispiel:<br />

var f = "No function";<br />

f();<br />

7025 Syntaxfehler Erwartet: %1 Der Parser hat ein bestimmtes Symobl erwartet, es<br />

aber nicht gefunden. Das fehlende Symbol ist häufig<br />

ein einziges Zeichen, kann aber auch mehr als ein<br />

Zeichen sein.<br />

Beispiel:<br />

{javascript] // expected: }<br />

Der Parser hat das schließende Symbol } nach dem<br />

Wort javascript zur Übereinstimmung mit dem<br />

öffnenden Symbol erwartet.<br />

7026 Fehler %1 kann nicht mit<br />

dieser Klasse<br />

arbeiten.<br />

7030 Syntaxfehler Ungültiger<br />

'return' außerhalb<br />

eines<br />

Funktionskörpers<br />

Methoden wurden von einer Klasse in eine andere<br />

verschoben. Nur die String und Array-Methoden<br />

sind generisch genug, um sie in unterschiedlichen<br />

Klassen zu verwenden.<br />

Beispiel:<br />

s = new String ('test');<br />

s.getTime = Date.prototype.getTime;<br />

s.getTime();<br />

Das Verwenden des Schlüsselworts return<br />

außerhalb einer Funktionsdefinition ist nicht erlaubt.<br />

Korrigieren Sie den Fehler, indem Sie die<br />

return-Anweisung entfernen.


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 10<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7037 Syntaxfehler Konvertierungsfehler<br />

7038 Syntaxfehler Teilweise<br />

Multibyte<br />

7039 Syntaxfehler Mehr als ein<br />

Switch-Default<br />

7040 TypeError %1 erneut<br />

deklariert.<br />

Die Konvertierung von einer Zeichenverschlüsselung<br />

in eine andere ist fehlgeschlagen. Das ist kein<br />

JavaScript-Fehler. Der Fehler kann beispielsweise bei<br />

dem Versuch auftreten, eine fehlerhafte<br />

Shift-JIS-Datei zu lesen.<br />

Dieser Fehler tritt während der Konvertierung von<br />

einer Zeichenverschlüsselung in eine andere auf. Das<br />

ist kein JavaScript-Fehler. Der Fehler tritt<br />

beispielsweise auf, wenn das letzte Byte einer<br />

UTF-8-Datei beim Lesen der Datei fehlt.<br />

Die switch-Anweisung hat eine bestimmte<br />

Beschriftung. Der ausgeführte Code ist default,<br />

wenn im Switch nichts anderes ausgewählt wurde. Es<br />

kann nur eine default-Beschriftung pro<br />

switch-Anweisung geben.<br />

Beispiel:<br />

switch (nVersion)<br />

{<br />

case 1:<br />

// ...<br />

break;<br />

case 2:<br />

// ...<br />

break;<br />

default:<br />

// ...<br />

break;<br />

default:<br />

// ...<br />

break;<br />

};<br />

Um diesen Fehler zu korrigieren, löschen Sie alle bis<br />

auf eine default-Beschriftung.<br />

Eine Konstante kann nicht mehr als einmal deklariert<br />

werden. Beachten Sie, dass eine Variable mehr als<br />

einmal deklariert werden kann.<br />

Beispiel:<br />

const a = 5;<br />

const a = 6;


<strong>Adobe</strong> LiveCycle <strong>Designer</strong> <strong>ES</strong> JavaScript-<strong>Skriptfehler</strong><br />

<strong>Skriptfehler</strong> 11<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7041 RangeError %1 ist außerhalb<br />

des Bereichs.<br />

7042 Syntaxfehler Catch nach<br />

unbedingtem<br />

catch<br />

Ein Argument, ein Index oder ein Wert überschreitet<br />

den zulässigen numerischen Bereich.<br />

Beispiel:<br />

Number (5).toFixed (111); // 100 is max<br />

JavaScript unterstützt mehrere catch-clauses, aber<br />

der letzte catch-clause muss unbedingt sein.<br />

Beispiel:<br />

try {}<br />

catch (e if e instanceof String) {}<br />

catch (e if e > 5) {}<br />

catch (e) {}<br />

catch (e if typeof e == "object") {}<br />

Um diesen Fehler zu korrigieren, verschieben Sie<br />

entweder den ungültigen bedingten catch-clause vor<br />

den unbedingten catch-clause oder löschen Sie ihn.


2 FormCalc-<strong>Skriptfehler</strong><br />

In diesem Abschnitt werden die FormCalc-<strong>Skriptfehler</strong>, die in LiveCycle <strong>Designer</strong> <strong>ES</strong> auf der Registerkarte<br />

„Warnung“ der Palette „Bericht“ angezeigt werden, aufgelistet.<br />

Code Fehlertyp Textfehler Fehlerbeschreibung<br />

7008 Syntaxfehler Syntaxfehler bei<br />

Token ‘%1’ in Zeile %2,<br />

Spalte %3.<br />

7100 Syntaxfehler Funktion '%1' in Zeile %2,<br />

Spalte %3 ist integriert.<br />

7101 Syntaxfehler Funktion '%1' in Zeile %2,<br />

Spalte %3 ist unbekannt.<br />

Ein generischer (allgemeiner)<br />

FormCalc-Fehler.<br />

Im Allgemeinen beinhaltet %1 den Token<br />

(Wort), der dem Fehler am nächsten ist.<br />

Der Token hat u. U. nichts mit dem Fehler<br />

zu tun, außer der Nähe zu dem Problem.<br />

Beispiel:<br />

var b = abc(1)<br />

if (b ne 1) then<br />

//comment<br />

Der Fehler in diesem Beispiel besteht darin,<br />

dass der endif-Token aus dem Skript<br />

fehlt. Der letzte korrekte Token ist then.<br />

Kommentare zählen nicht als Token.<br />

Um den Fehler zu beheben, fügen Sie die<br />

Anweisung endif am Skriptende hinzu.<br />

Eine benutzerdefinierte Funktion<br />

verwendet den gleichen Namen wie die<br />

integrierte Funktion.<br />

Zeilen- und Spaltennummern liefern<br />

Informationen, wo in einer Zeile der Fehler<br />

auftritt.<br />

Beispiel:<br />

func sum()<br />

do<br />

x = 1<br />

endfunc<br />

Ein Skript versucht eine Funktion<br />

aufzurufen, die nicht definiert wurde.<br />

Beispiel:<br />

read()<br />

12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!