Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klox am 25.08.08 - 09:10:18
-
Hallo,
ich versuche gerade ein Feld zu verstecken das zur Auswertung seinen eigenen Namen verwendet. Da ich das Feld anschließend kopieren möchte ohne diese Formel abzuänder, arbeite ich an dieser Stelle mit @ThisName.
Ich habe fast den Eindruck das @ThisName an dieser Stelle nicht funktioniert.
Zu Testzwecken hab ich mal diese Hide-when-Formel ausprobiert:
@ThisName = "FeldName"
Das Feld wir nicht versteckt! Ich kann einfach nicht glauben das son ein einfacher und offensichtlicher Anwendungsfall nicht berücksichtigt wird.
In der Hilfe heißt es zwar:
"This @function returns null outside a field formula."
Allerdings hätte ich schon erwartet das der Befehl in allen Formel, die dem Feld eindeutig zugeordnet sind (und dazu gehört die Hide-when-Formel ja wohl!), funktioniert.
Lasst mich nicht dumm sterben!
P.S.: Ich verwende Lotus Notes 6.5.4.
-
Du hast ja schon selber festgestellt, dass das nicht funktioniert.
Was man erwartet und was man bekommt sind zwei unterschiedliche Dinge (gerade bei Notes ;-) ).
DU musst Dich wohl damit abfinden/gewöhnen ;)
-
wie man auch der Hilfe entnehmen kann:
This @function returns null outside a field formula.
Hinweis A hide formula is not a field formula, even though it can be set from the field properties dialog. The hide formula applies to the paragraph containing the field. Since a paragraph can contain several fields, there is no "current field" in this context.
-
Das steht bei mir aber so in der Hilfe nicht drin ???
-
Dass @ThisName in Deinem Fall nicht funktioniert, schein mir nur logisch.
Du verwendest die Formel schließlich außerhalb des Feldes.
Allerdings hätte ich schon erwartet das der Befehl in allen Formel, die dem Feld eindeutig zugeordnet sind (und dazu gehört die Hide-when-Formel ja wohl!), funktioniert.
Wei kommst du darauf, dass eine Hide-When-Formel sich auf dein Feld bezieht? Hide-When bezieht sich immer auf den Absatz. Wenn im Absatz ein Feld enthalten ist, ist das reiner Zufall ;-)
Gruß
Stefan
-
Ulrich dürfte in einer "neueren" Hilfe nachsehen. In meiner 6.5.1er Help steht:
Usage
This @function returns null outside a field formula.
This @function is useful in writing portable code. Use @ThisName to construct references to other fields (for example, in @GetField) that have similar names.
Das riecht nach einem "Documentation fix". :)
-
Bei mir ist es die 7er-Designer-Hilfe.
-
Wie kommst du darauf, dass eine Hide-When-Formel sich auf dein Feld bezieht? Hide-When bezieht sich immer auf den Absatz. Wenn im Absatz ein Feld enthalten ist, ist das reiner Zufall ;-)
Stimmt! Hatte ich total vergessen, das sich die Hide-when-Formeln immer auf einen Absatz beziehen.
Danke für die zahlreichen Antworten. Manchmal brauch man einfach einen Stubs in die richtige Richtung.