Autor Thema: On Event Timehandler  (Gelesen 1208 mal)

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
On Event Timehandler
« am: 06.10.10 - 09:27:45 »
 Hallo!

Ich hab einen Timehandler der mein Frame alle 60 Sekunden refreshed.
Was mir nun aufgefallen ist.
Wenn man die DB in welchem der Script läuft offen hat und zum Beispiel in seinem Mailfile steht (Basic Client / Kleiner client / abgespeckte Version) und aufgeklappte Ordner, dann werden die alle 60 Sekunden wieder zugeklappt.
(betrifft übrigens alle DB's). Dies tritt auch bei Kategorien in anderen DB´s auf, wenn diese im Vordergrund steht.
Hat jemand ähnliche Erfahrungen? bzw. kann mir jemand helfen?

Danke Tommy



Hier der Code:
Initialize der Ansicht mit Sub des ElapsedTimeHandles


Sub Initialize
   On Error Goto errproc
   Set elapsedTimer = New NotesTimer(60,"Aktualisierung alle 1 Minuten")
   
   
   On Event Alarm From elapsedTimer Call elapsedTimerHandler
   Exit Sub
errproc:
   Print Error$ & " " Erl
   Resume Next
End Sub

Sub elapsedTimerHandler(Source As NotesTimer)
   Dim ws As New NotesUIWorkspace
   Dim profdoc As NotesDocument
   Dim uiview As NotesUIView
   
   Dim ses As New NotesSession
   
   On Error Goto errproc

   Call ws.ViewRefresh
   Call ws.SetTargetFrame("frm_datakt")
   Call ws.Reloadwindow()   

   Exit Sub
errproc:
   Print Error$ & " " Erl
   Resume Next
End Sub
« Letzte Änderung: 08.10.10 - 10:43:29 von thomson666 »

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: On Event Timehandler
« Antwort #1 am: 08.10.10 - 10:43:10 »
Sollte es jemanden interessieren...
Es ist gelöst

Im Postopen der View die DB setzen und dann im Timehandler die DB vom Postopen mit der DB die man im TImehandler setzt vergleichen. Sind es unterschiedliche DB´s dann nicht aktualisieren, sonst aktualisieren

tommy

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz