Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dinnso am 21.07.04 - 09:52:19
-
Guten morgen zusammen,
wie kann cih ein feld, das ich mit Field:=blablabal generiere, auch gleichzeitig verbergen?
Vielen Dank für Eure Hilfe.
Gruß
Dinnso
-
Verbergen vor wem? Gibt es das Feld als Feld in der Maske? Oder meinst Du in den Dokumenteigenschaften? Da kann man nur was verbergen, wenn man verschlüsselt.
Andreas
-
Ich erzeuge es zu Laufzeit mit Field test := "test"
Dabei möchte ich es aber gleich verbergen.
geht das?
-
Soweit haben wir Dich schon verstanden. Andreas fragt, ob es nicht in der Maskenansicht erscheinen soll, oder ob man es überhaupt nicht, also auch nicht in den Dokumenteigenschaften sehen darf.
Im Falle der Maske trägt man das Feld entweder gar nicht in der Maske ein, oder definiert in den Hide-When (Feldeigenschaften) die Bedingungen, unter denen es nicht sichtbar sein soll.
Soll es in den Doc-Eigenschaften nicht angezeigt werden, muss verschlüsselt werden.
-
Das Feld darf in der Maskenansicht nicht sichtbar sein.
Wenn ich es mit dem Designer erstelle, dann änder ich natürlich die Optionen für Absatz verbergen, wenn...
Aber ich will es ja zur Laufzeit erstellen und auch zur Laufzeit verbergen.
-
Dann brauchst Du es in der Maske gar nicht einzusetzen, denn in der Maskenansicht soll es ja nie sichtbar sein. Oder sehe ich da was falsch?
-
ja gut, aber worin soll ich den wert dann kurzfristig speicher, den ich in das feld schreiben wollte?
-
???
Wenn das Feld in der Maske nicht definiert wird, ist es auch nicht sichtbar, d.h. wenn ich das Feld per Formel erzeuge und mit einem Wert belege, ist das Feld nicht sichtbar, der Wert wird aber gespeichert.
Allerdings kann man dann immer noch über die Eigenschaften des Dokuments an das Feld heran und den Inhalt auslesen.
-
Wenn Du das Feld nur brauchst, um etwas zwischenzuspeichern, kansst Du das Feld in demjenigen Codeteil löschen, in dem Du das Feld verwendest.
Mit Formel:
FIELD Test := @Unavailable;
""
Mit Script
call doc.RemoveItem("Test") 'doc vorher als NotesDocument dim. und setzen
Andreas
-
Vielen Dank für die Antworten.
Ich werds versuchen.