Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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.
-
schon mal mit einem @settargetframe probiert? Keine Ahnung ob das was bring. sonst wie JS?
-
... @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.
-
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....