Autor Thema: Ansichtindex per Script aktualisieren  (Gelesen 2724 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Ansichtindex per Script aktualisieren
« am: 17.03.04 - 09:53:20 »
Hi Ihr!

Ich müsste alle Ansichchtindizes in Script aktualisieren. Also Crtl+Shift+F9 irgendwie nachbauen.
Weiß jemand wie ich das angehen könnte?

lG
-rar
†090620141300

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Ansichtindex per Script aktualisieren
« Antwort #1 am: 17.03.04 - 10:04:41 »
Hi,

schau dir mal in der Klasse NotesUIWorkspace die Methode ViewRefresh und in NotesView die Methode Refresh an.

Außerdem meine ich, dass wir das Thema hier schon mal hatten. Geh mal auf die Suche.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ansichtindex per Script aktualisieren
« Antwort #2 am: 17.03.04 - 10:07:41 »
NotesUIView.Refresh und NotesView.Refresh aktualisieren die jeweiligen Objekte, bauen aber nicht zwangsläufig die tatsächlichen Ansichtsindizes neu auf. Dies entspricht also nicht Ctrl-Shift-F9.

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Ansichtindex per Script aktualisieren
« Antwort #3 am: 17.03.04 - 10:11:35 »
Danke Bernhard... ;)
†090620141300

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Ansichtindex per Script aktualisieren
« Antwort #4 am: 22.03.04 - 11:15:16 »
 :'( Leider steh ich immer noch vor diesem Problem  :'(

Könnte man das vielleicht mit Capi lösen?
†090620141300

Offline lthanee

  • Frischling
  • *
  • Beiträge: 7
  • Ich liebe dieses Forum!
Re:Ansichtindex per Script aktualisieren
« Antwort #5 am: 22.03.04 - 17:15:22 »
Entscheidend sollte sein, nach dem refresh nochmal ein<Set doc=view.getlastdocument> zu setzen.

Zum Beispiel:

dim doc as notesdocument
Dim iarray As Integer
Dim DB_VS As New NotesDatabase(sServername,sDatei)      
If db_vs.isopen Then
    varray=db_vs.views
    iarray=Ubound(varray)
    iarray=iarray+1        
    Forall v In db_VS.Views
        Call v.Refresh                                                                  
        Set doc=v.getlastdocument
    End Forall                              
End If  

viel Erfolg...

lthanee


Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Ansichtindex per Script aktualisieren
« Antwort #6 am: 23.03.04 - 16:08:05 »
 :D :D Hurrei! :D :D

Ich hab mein Problem lösen können.
In meinem Fall dachte ich, daß ich den Ansichtsindex neu aufbauen musste. Derweil hat es gereicht, daß ich eine einzelne versteckte Ansicht mit view.Refresh() aktualisiert hab.
Mit Crtl+Shift+F9 hats die Ansicht halt mitrefresht und ich dachte der Index wars.

Und lthanee. Danke für dein Tipp.
Warum aber Set doc=v.getlastdocument und iarray nötig ist hab ich nicht ganz durchblickt. Aber ist ja jetzt auch egal.

ein glücklicher
-rar
†090620141300

Offline lthanee

  • Frischling
  • *
  • Beiträge: 7
  • Ich liebe dieses Forum!
Re:Ansichtindex per Script aktualisieren
« Antwort #7 am: 23.03.04 - 18:28:35 »
@rar, schön das Du glücklich bist....

Ups, ich hätte das wirklich deutlicher schreiben sollen:

Das Array brauche ich, um in der Statuszeile u.a. auch die jeweils in Bearbeitung befindliche Ansicht und die Gesamtzahl aller anstehenden Ansichten beim (lang andauernden Indizieren) numerisch zu zeigen.

Und das Setzen für das Dokument löst erst die Neuindizierung in der DB aus. Ohne dieses zusätzliche Positionieren hätte der erste User unverändert lange Zeiten zum Öffnen der Ansicht.

mfg

lthanee


Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Ansichtindex per Script aktualisieren
« Antwort #8 am: 24.03.04 - 08:33:42 »
Aha. Jetzt ist einiges klarer.
Danke.
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz