Domino 9 und frühere Versionen > ND8: Entwicklung
Ansicht beim user automatisch aktualisieren ohne das er F9 drückt
thomson666:
Hallo!
Gibts eine Möglichkeit beim User die Ansicht zu aktualisieren in der er steht, ohne das er selbst auf F9 drückt?
Hintergrund:
Es gibt User bei uns die bestimmte Ansichte "überwachen" (kling komisch ist aber so). Damit der user nicht alle paar Minuten F9 drücken muss, würde ich gern etwas schreiben das ihm die Ansicht bei sich alle x Minuten aktualisiert.
Geht das?
Wenn ja wie?
Danke schon im voraus
tommy
dirk_2909:
Hi,
Du kannst im initilialize-Event der view einen Timer (NotesTimer class) einbauen, der eine Funktion (LS) aufruft, die die aktuelle view alle x Sekundnen refreshed.
Hab ich auch erfolgreich im EInsatz.
thomson666:
Hallo!
also ich bring das einfach nicht hin... vllt. hat jemand einen Tipp...
Hier mein code
Declarations in der View:
Dim elapsedTimer As NotesTimer
Initalize in der View:
Sub Initialize
On Error Goto errproc
Set elapsedTimer = New NotesTimer(120,"Aktualisierung alle 2 Minuten")
Print "initialize von view"
On Event Alarm From elapsedTimer Call elapsedTimerHandler
Exit Sub
errproc:
Print Error$ & " " Erl
Resume Next
End Sub
Sub in der View:
Sub elapsedTimerHandler(Source As NotesTimer)
Dim ws As New NotesUIWorkspace
Dim view As NotesView
Dim uiview As NotesUIView
On Error Goto errproc
Print "TimeHandler nach 120 Sekunden"
Set uiview = ws.CurrentView
Set view = uiview.View
Call view.Refresh
Print "TimeHandler nach Refresh"
Exit Sub
errproc:
Print Error$ & " " Erl
Resume Next
End Sub
Ich versteh auch nicht wie das funktionieren soll, im Backend ein Refresh das sich im UI beim User auswirkt ???
Danke für die Hilfe
tommy
Axel:
--- Zitat von: thomson666 am 05.05.10 - 09:17:10 ---also ich bring das einfach nicht hin... vllt. hat jemand einen Tipp...
--- Ende Zitat ---
Auf den ersten Blick kann ich keinen Fehler finden. Wo liegt du denn dein Problem?
--- Zitat von: thomson666 am 05.05.10 - 09:17:10 ---Ich versteh auch nicht wie das funktionieren soll, im Backend ein Refresh das sich im UI beim User auswirkt ???
--- Ende Zitat ---
Das hast du schon richtig erkannt. Mit Backend-Funktionen erreichst du hier nichts.
Auszug aus der Designer-Hilfe
--- Zitat ---This method does not refresh the front-end view that the interactive user sees, nor does it rebuild the front-end view. See ViewRefresh and ViewRebuild in NotesUIWorkspace.
--- Ende Zitat ---
Du musst ViewRefresh aus der Klasse NotesUIWorkspace nehmen.
Axel
thomson666:
a ok danke!
Das wirds sein!
Ich probiers aus und schreib dann noch kurz rein obs geklappt hat.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln