Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: weisnix am 08.03.06 - 12:20:18

Titel: Setzen eines Feldwertes mittels Script
Beitrag von: weisnix am 08.03.06 - 12:20:18
Hallo zusammen,

ich hab mal ne Frage, wie man den Feldinhalt einer programmierten Tabelle mittels LS ändern kann (z.B. um beim Öffnen des Doks die Fokussierung auf den zweiten Reiter festzulegen), wenn ich den Namen der Tabelle z.B. als "Table1" festgelegt habe und Zeile 1 und 2 mit "1" und "2".

In Formelsprache geht das mit:   @setfield("$Table1";"2")

In Script kommt Notes nicht mit dem $-Zeichen zurecht und bringt immer nen Fehler.

Codezeile:   ui.fieldsettext("$Table1","2")        oder im Backend:     doc.$Table1="2"

Ohne $-Zeichen setzt Notes zwar den Wert korrekt, aber als Feld "Table1" und nicht "$Table1". Dann funktioniert aber die Fokussierung nicht mehr.


Hat jemand ne Idee?


Grüße von André
Titel: Re: Setzen eines Feldwertes mittels Script
Beitrag von: Glombi am 08.03.06 - 12:22:54
Nicht die Extented Class Syntax verwenden, sondern so:

call doc.ReplaceItemValue( "$Table1", "2" )

Andreas
Titel: Re: Setzen eines Feldwertes mittels Script
Beitrag von: koehlerbv am 08.03.06 - 12:26:52
Oder mit der extended class syntax so verfahren:
doc.~$Table1 = "2"

Bernhard
Titel: Re: Setzen eines Feldwertes mittels Script
Beitrag von: weisnix am 08.03.06 - 12:38:10
Danke für die schnellen Antworten, ....es funktioniert !!!    :)