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