Scripting Selbstreferenz
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe JavaScript und FormCalc Scripting im LiveCycle Designer.
Im Coding wird jeweils ein Objekt angesprochen. Dies funktioniert mit dem Namen des Objektes (z. B. Textfeld oder Teilformular), aber noch einfacher ist die Selbstreferenz, doe sowohl in JavaScript als auch FormCalc möglich ist.
Vorteile Selbstreferenz
- Die Selbstreferenz mittels "this" ist oftmals einfacher und schneller
- das Coding wird auch noch funktionieren, wenn die Variable umbenannt wurde
Selbstreferenz in JavaScript
Die Selbstreferenz in JavaScript wird mittels "this" vorgenommen.
Wenn z. B. ein Textfeld DATUM in Abhängigkeit von seinem initialen Wert ausgeblendet werden soll, dann kann man schreiben
if(DATUM.RawValue == null) DATUM.presence = "hidden";
oder
if(this.RawValue == null) this.presence = "hidden";
Selbstreferenz in FormCalc
In FormCalc wird die Referenz über $.rawValue vorgenommen, also z. B.
$.rawValue = "Teststring"
oder
$ = "Teststring";
Scripting Formularobjekte adressieren
Literatur
- Adobe LiveCycle® Designer ES2 und SAP Interactive Forms: Scripting für Nicht-Programmierer, S. 21 und 44, von Ulrich Bähr