Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: 2Consultants am 01.07.03 - 08:11:21

Titel: Ansicht periodisch aktualisieren
Beitrag von: 2Consultants am 01.07.03 - 08:11:21
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
Titel: Re:Ansicht periodisch aktualisieren
Beitrag von: MiMueller am 01.07.03 - 14:30:05
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