Domino 9 und frühere Versionen > Entwicklung
Ansicht periodisch aktualisieren
(1/1)
2Consultants:
Hallo,
ich habe eine Anwendung auf deren Oberfläche eine bzw. mehrere Ansichten zu sehen sind (Eingebettete oder auch in verschiedenen Rahmen). Es ist mir mit keiner Methode gelungen so eine Ansicht periodisch (nicht durch Interaktion) im Hintergrund und auch im Vordergrund zu aktualisieren oder wenigestens den Indikator anzeigen zu lassen (geht nur bei direkt geöffneten Ansichten?!). Hat jemand eine Idee? Danke!
Gruß Christian
MiMueller:
Dafür verwende ich folgendes Script:
Sub procTimerRefresh(bAktiv As Integer)
If (bAktiv) Then
Set elapsedTimer = New NotesTimer(5, "RefreshTimer")
On Event Alarm From elapsedTimer Call procRefreshView
Else
If (Not(elapsedTimer Is Nothing)) Then elapsedTimer.Enabled = False
End If
End Sub
...im Postopen der Ansicht wird der Timer gestartet mit:
Call procTimerRefresh(True)
...im Queryclose wird der Timer gestoppt mit:
Call procTimerRefresh(False)
Nun wird alle 5 Sekunden eine Sub "procRefreshView" gestartet:
Dim wks As New NotesUIWorkspace
wks.ViewRefresh
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln