Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klox am 25.08.08 - 09:10:18

Titel: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag 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:

Zitat
"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.
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: dirk_2909 am 25.08.08 - 09:21:17
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  ;)
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: eknori am 25.08.08 - 09:25:02
wie man auch der Hilfe entnehmen kann:

Zitat
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.
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: klaussal am 25.08.08 - 09:27:29
Das steht bei mir aber so in der Hilfe nicht drin  ???
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: cebolina am 25.08.08 - 09:28:42
Dass @ThisName in Deinem Fall nicht funktioniert, schein mir nur logisch.
Du verwendest die Formel schließlich außerhalb des Feldes.

Zitat
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
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: m3 am 25.08.08 - 09:30:20
Ulrich dürfte in einer "neueren" Hilfe nachsehen. In meiner 6.5.1er Help steht:

Zitat
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". :)
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: klaussal am 25.08.08 - 09:37:10
Bei mir ist es die 7er-Designer-Hilfe.
Titel: Re: Funktioniert @ThisName in der Hide when Formel des Feldes?
Beitrag von: klox am 25.08.08 - 09:46:03
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.