Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Lysienne am 06.05.18 - 13:17:40

Titel: Name der Ansicht in berechnetem Text
Beitrag von: Lysienne am 06.05.18 - 13:17:40
Hallo Gemeinde
ich möchte in berechnetem text den Namen der aktuellen Ansicht anzeigen welche über einen Gliederungseintrag ausgewählt wurde.
@ViewTitle funktioniert hier leider nicht.
Der Berechnete Text befindet sich in einem anderen Frame einer Rahmengruppe.
Kann mir jemand einen Denkanstoß geben?


Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: ronka am 06.05.18 - 17:01:50
Ich nehme an das diesen Ansicht vorher angeklickt werden soll ?

Wenn ja, dann könnte mann im Event in der Ansicht einen Notes.ini Variabele setzten und den dann wieder im berechnete Text abfragen.
Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: Lysienne am 06.05.18 - 19:01:59
du meinst so in die Richtung

....session.SetEnvironmentVar...

OK dann versuch ich es mal in diese Richtung
Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: Lysienne am 06.05.18 - 19:28:24
Habe es folgerndermaßen versucht

View die beim Starten geladen wird:

Sub Postopen(Source As Notesuiview)
   Dim session As New NotesSession
   Call session.SetEnvironmentVar( "viewname", "Lagerbestand" )
End Sub
###############################

andere View aus Navigation

Sub Postopen(Source As Notesuiview)
   Dim session As New NotesSession
   Call session.SetEnvironmentVar( "viewname", "Ausrangiert" )
End Sub

##############################################
Berechneter Text:
@Environment("viewname");


Funktioniert wunderbar beim starten der DB. Aber wie kriege ich den berechneten Text dazu, sich bei Ansichtswechsel zu aktualisieren?
Kontrolle in der Notes.ini zeigt, das die Variable sich ändert.
Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: ronka am 07.05.18 - 07:00:22
Du möchtest in einen bereits geöffneten dokument einen vorhandenen Text Ändern ? Oder wie soll ich deine letzte frage verstehen ?

Änderungen finden an berechnete texte nur dann statt wenn sich die berechnung erneuert, also entweder neu öffnen, oder neu berechnen lassen.
Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: Lysienne am 07.05.18 - 20:30:44
Der berechnete Text ist auf einer Seite. Diese Seite ist in einem Frame der Rahmengruppe.
Da wird nichts neu berechnet.
Ich muss wohl einsehen, dass es so nicht funktionieren wird.
Trotzdem danke für deine Hilfe.
Titel: Re: Name der Ansicht in berechnetem Text
Beitrag von: ronka am 07.05.18 - 23:11:56
Wenn das also in einen anderen Frame passiert (die berechnete text darstellung) musstest du dieses Frame ebenso aktualisieren. So dynamisch das diesen Kontakt angepasst wird wenn sich ein anderen frame anpasst ist es nicht.

Das kann auf mehrere weegen. mittels Timer (immerwieder periodisch), oder mittels zusätzliche code an den stelle wo du den Environment variabele setzt.

Etwa mit @Command([RefreshFrame]) oder notesUIWorkspace.OpenPage( pagename$ ) welches dann die neu berechnung auslösen würde