Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cgorni am 25.07.06 - 08:15:30

Titel: 2 Frames + @Setfield/FIELD: wo wird das Feld geändert
Beitrag von: cgorni am 25.07.06 - 08:15:30
Hallo zusammen,

ich habe eine Frage. Folgende Situation:
- 2 Frames nebeneinander in einem Frameset: links Navigation (Maske mit mehreren Outlines), rechts Ansichten
- in Navigation eigene Methode um einzelne Outlines zu verbergen

Grundsätzlich wird bei der Methode bei einem Druck auf einen Hotspot (+ bzw. - Zeichen) eine Outline angezeigt bzw. verborgen mittels Hide-When. Der Klick ändert ein Feld in der Navigations-Maske links (@Setfield("ShowOutline", "1")). Die Outlines-Hide-When fragen das Feld ab.

Nun das abgefahrene: ich habe eine Applikation in der das funktioniert selbst gemacht. Nun versuche ich in einem separaten Administrations-Frameset das ebenfalls zu machen. Aber: ich bekomme meine eigene Methode nicht mehr hin  :o

Was passiert: das @Setfield/FIELD in der Navigation ändert immer wieder das markierte Dokument im rechten Frame. Ich habe schon einiges versucht mit @SetTargetFrame Masken eigenschaften etc. und Blicke langsam nicht mehr durch. Daher hier meine Frage, um das ganze noch einmal von vorne aufzuziehen.

Also: wie würdet ihr das machen bzw. was könnte das fehlende Häkchen sein  :-\?

C.
Titel: Re: 2 Frames + @Setfield/FIELD: wo wird das Feld geändert
Beitrag von: umi am 25.07.06 - 10:03:31
schon mal mit einem @settargetframe probiert? Keine Ahnung ob das was bring. sonst wie JS?
Titel: Re: 2 Frames + @Setfield/FIELD: wo wird das Feld geändert
Beitrag von: cgorni am 25.07.06 - 12:54:30
... @SetTargetFrame hats nicht gebracht.

Ich habe jetzt trotzdem die Lösung. Umstellung von @-Formeln auf LotusScript und dann mit uidoc.FieldGetText(...) / uidoc.FieldSetText(...).

Auf diese Weise bleibt mein Kommando im Frame der Navigation (eigentlich in der Maske) wo es hingehört.

Danke fürs mitdenken  :)

C.
Titel: Re: 2 Frames + @Setfield/FIELD: wo wird das Feld geändert
Beitrag von: Tode am 25.07.06 - 16:47:44
ja, ja, lieber drumrum- navigieren als das eigentliche Problem zu lösen  ;D

Es gibt verschiedene Orte, an denen auf den "ziel-frame" verwiesen wird:

1. Frame- Eigenschaften -> Vorgegebenes Ziel...
2. Outline- Entry- Eigenschaft "Rahmen"
3. ggf. @SetTargetFrame

nur so nebenbei....