Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jérôme am 19.12.02 - 09:43:30

Titel: view.GetChild - Probleme
Beitrag von: Jérôme am 19.12.02 - 09:43:30
Und ich dachte schon, ich würde nie mehr Lotus Notes-Probleme haben ;)  ;D

Also, ich habe eine Ansicht, in der Dokumente verschiedenen Typs (doc.Form= "...") angezeigt werden.

Arbeitszeitverwaltung:

Weiterhin ist die Ansicht folgendermaßen aufgebaut:
- Benutzerdokument
-- Jahresdokument 1 (Antwort auf Benutzerdokument)
--- Monatsdokument 1   (Antwort auf Jahresdokument)
---- Tagesdokument 1 (Antwort auf Monatsdokument)
----- Abschnittsdokument 1 (Antwort auf Tagesdokument)
----- Abschnittsdokument 2 (Antwort auf Tagesdokument)
---- Tagesdokument 2 (Antwort auf Monatsdokument)
----- Abschnittsdokument 1 (Antwort auf Tagesdokument)
----- Abschnittsdokument 2 (Antwort auf Tagesdokument)
--- Monatsdokument 2 (Antwort auf Jahresdokument)
...

etc.

Wie gesagt, in der Ansicht sind alle Dokumenttypen gelistet.

Für jeden Arbeitstag wird geprüft, ob die erforderlichen übergeordneten Dokumente da sind - ansonsten werden sie neu erstellt.

Um an die jeweiligen Antwort-Dokumente zu kommen, will ich nicht mit DocumentCollections arbeiten, sondern mit folgender Methode

Set docYear = viewAll.GetChild (docUser)

If (docYear.xxx = " ...") Then
   ....
Else
  Set docYear = viewAll.GetNextSibling (docYear)
EndIf


Set docMonth = viewAll.GetChild (docYear)

If (docMonth.xxx = "...") Then
...
...


Und so weiter.

Nun zu meinem Problem:

Mit den Jahresdokumenten klappt das wunderbar, und das neue Dokument wird erstellt. Sobald ich aber das Child vom Child haben will, endet die Funktion mit der Fehlermeldung "The document is not in View xxx", obwohl es doch in anderen Fällen schon angezeigt wird.

Aktualisiere ich dann die Ansicht durch Drücken auf den nächsten Pfeil, funktioniert die Funktion bis zum nächsten Mal, wenn ich wieder GetChild aufrufe (beim Tagesdokument)

Ein Einfügen von "Call viewAll.Refresh" hat leider nichts gebracht... weiß jemand von euch vielleicht einen Rat?

Vielen Dank im Voraus!

Jérôme
Titel: Re:view.GetChild - Probleme
Beitrag von: wflamme am 19.12.02 - 10:35:40
Ins Blaue:
Call notesUIWorkspace.ViewRefresh ?
Titel: Re:view.GetChild - Probleme
Beitrag von: Jérôme am 19.12.02 - 10:37:52
Schon probiert - klappt auch nicht...

Das wird ja auch alles im Backend gemacht - die betreffende Ansicht ist gar nicht im Client geöffnet...
Titel: Re:view.GetChild - Probleme
Beitrag von: Axel am 19.12.02 - 14:45:59
Hi,

probier's mal mit

Call viewall.Refresh


Axel
Titel: Re:view.GetChild - Probleme
Beitrag von: Jérôme am 19.12.02 - 14:59:05
*grins* hab'sch auch schon gemacht :)

ich werd wohl zu meiner guten alten DocumentCollection zurückkehren müssen, was?
Titel: Re:view.GetChild - Probleme
Beitrag von: Axel am 19.12.02 - 15:20:29
Zitat
ich werd wohl zu meiner guten alten DocumentCollection zurückkehren müssen, was?

Hi,

sieht fast so aus. Was anderes fällt mir auf die Schnelle nicht ein.

Axel
Titel: Re:view.GetChild - Probleme
Beitrag von: ata am 19.12.02 - 15:59:22
... nachdem ich das mit den Pfeilen lese - und was wenn man die Ansicht komplett erweitert, keine komprimierten Bereiche mehr...

ata