LiveCycle® Designer ES-Skriptfehler - Adobe
LiveCycle® Designer ES-Skriptfehler - Adobe
LiveCycle® Designer ES-Skriptfehler - Adobe
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