Domino 9 und frühere Versionen > ND6: Entwicklung

Setzen eines Feldwertes mittels Script

(1/1)

weisnix:
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é

Glombi:
Nicht die Extented Class Syntax verwenden, sondern so:

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

Andreas

koehlerbv:
Oder mit der extended class syntax so verfahren:
doc.~$Table1 = "2"

Bernhard

weisnix:
Danke für die schnellen Antworten, ....es funktioniert !!!    :)


Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln