Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: A+S am 08.08.07 - 15:04:03
-
Hallo!
Ich habe folgendes Problem. Ich möchte ein Feld per Lotus Script füllen, allerdings soll das Feld nicht bearbeitbar sein. Gibt es eine Möglichkeit so etwas wie ein Label (z.B. wie in VB oder sonstigen Programmiersprachen) einzufügen, dass nicht mehr bearbeitet werden kann. Also nur zur Anzeige dient?
MfG
Kai
-
Siehe in der DesignerHelp unter "Zugriffskontrollierter Abschnitt".
Bernhard
-
Einfach ein berechnetes Feld nehmen und das per Agent füllen.
-
Bei den Feldeigenschaften
Berechnet zur Anzeige einstellen.
Wenn es auch gespeichert werden soll nur Berechnet wählen.
-
Sorry, es steht da ja gar nichts von einem RTI. Dann ist die Lösung von Klaus und Eddy natürlich die bessere (weil simplere).
Bernhard
-
Das Feld gehört genau in eine Überschrift. Da wollte ich keinen kontrollierten Abschnitt einfügen. Und wenn ich Berechnet zur Anzeige einstelle, muss ich ja mit Formeln arbeiten, das möchte ich aber in dem Fall nicht. Wie würde das mit dem Agenten funktionieren?
Ich benutze übrigens ein Textfeld bis jetzt.
-
Ein paar mehr Details bitte.
Ansonsten: der Agent läuft los, sucht das Dokument und schreibt was in das Feld rein ;D
-
Ein berechnetes Feld wäre hier das beste: Die Formel verweist dabei auf das Feld selbst, dort wird also der Feldname eingetragen.
Bernhard
-
@Bernhard
er will ja nicht mit Formeln arbeiten.
-
Er muss aber. Und hier geht es ja auch nur um die Anzeige dessen, was sein LS-Agent in ein Feld gepumpt hat.
Bernhard
-
Der Autor soll sich erst mal wieder melden, sonst brint das alles nix.
-
Also erstelle ich mir am günstigsten einen LS Agenten, der mir ein Feld beim starten der Maske füllt und übernehme das Feld per Formel???
Sowas ähnliches habe ich auch schon probiert. Ich habe im onLoad der Maske das LotusScript abgelegt. das Script füllt dann ein verstecktes Feld. Dann habe ich versucht per Formel den Wert in das berechnete Feld zu schreiben, allerdings war das Feld danach immer noch leer.
-
Ein berechnetes Feld wäre hier das beste: Die Formel verweist dabei auf das Feld selbst, dort wird also der Feldname eingetragen.
Bernhard
Das ist die Lösung für mich. Musste es erst ein zweites Mal genau lesen. Danke!
-
Z. Bsp. so im Postopen:
wotag := wotag;
@SetField("wotag";"Offen")
-
Z. Bsp. so im Postopen:
wotag := wotag;
@SetField("wotag";"Offen")
Klaus, das hat doch mit diesem (erledigten) Thread gar nichts zu tun. Was wolltest Du uns denn damit sagen?
Bernhard
-
Beispielhaft, wie man ein berechnetes Feld füllt.
-
Sorry, aber füllen wollte Kai es doch per LS ... Es ging doch nur noch um die Anzeige (per berechtem Feld).
Bernhard