Autor Thema: Name der Ansicht in berechnetem Text  (Gelesen 2756 mal)

Offline Lysienne

  • Frischling
  • *
  • Beiträge: 49
  • kann alles - aber nix gscheit
Name der Ansicht in berechnetem Text
« 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?



Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: Name der Ansicht in berechnetem Text
« Antwort #1 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.
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline Lysienne

  • Frischling
  • *
  • Beiträge: 49
  • kann alles - aber nix gscheit
Re: Name der Ansicht in berechnetem Text
« Antwort #2 am: 06.05.18 - 19:01:59 »
du meinst so in die Richtung

....session.SetEnvironmentVar...

OK dann versuch ich es mal in diese Richtung

Offline Lysienne

  • Frischling
  • *
  • Beiträge: 49
  • kann alles - aber nix gscheit
Re: Name der Ansicht in berechnetem Text
« Antwort #3 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.

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: Name der Ansicht in berechnetem Text
« Antwort #4 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.
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline Lysienne

  • Frischling
  • *
  • Beiträge: 49
  • kann alles - aber nix gscheit
Re: Name der Ansicht in berechnetem Text
« Antwort #5 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.

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: Name der Ansicht in berechnetem Text
« Antwort #6 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
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz