Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: zhermann am 29.10.03 - 09:41:04

Titel: Outlines über Script ändern
Beitrag von: zhermann am 29.10.03 - 09:41:04
Hallo Leute,

ich möchte in meiner DB ein Outline so benutzen, daß ich über Script einträge erstelle. Das fünktioniert soweit, nur bekomme ich es nicht hin, dass das Outline sofort aktualisiert wird.

Hintergrund: Chefe will ein Outline ähnlich dem Explodierer, wenn User einen neues Kategorie-Dok. erstellet soll dieses als ein Haupteintrag im Outline erscheinen. Alle Dokumente die mit der Hauptkategorie verbunden sind sollen als Untereintrag in dem Outline erscheinen. Das bekomme ich auch hin, aber wie bekomme ich das outline sofort aktualisiert.

Danke für eure Hilfe.

Zsolt Hermann
Titel: Re:Outlines über Script ändern
Beitrag von: meichhorner am 29.10.03 - 13:07:58
Hy,

die Outline sind etwas tricky :(

Ich habe es damals so gelöst das ich das Designelement in dem die Gleiderung eingebettet war am Schluss nochmal gespeichert habe damit Notes die Änderungen gleich angezeigt hat.

Code
Dim designelement As NotesDocument
      
      Set designelement = db.GetDocumentByUNID _
      ("610C2E28A729431D41256D64003D5464")
      
      Call designelement.Save(False,False)   

Inzwischen habe ich es so gelöst das die Gliederungen beim schliessen der DB neu aufgebaut werden das funktioniert wenigstens zuverlässig. ;)

Cu
Martin
Titel: Re:Outlines über Script ändern
Beitrag von: zhermann am 29.10.03 - 15:29:23
Hi,

das habe ich auch schon versucht, da habe ich aber das Problem, daß sich das Outline in einer Page befindet und diese wieder in einem Frameset. Wie komme ich jetzt an diese Seite ran?

Gruß Zsolt Hermann
Titel: Re:Outlines über Script ändern
Beitrag von: meichhorner am 29.10.03 - 17:09:50
Hy,

an alle Designdokumente kommst genau so dran wie an normale Notes Dokumente über die DocID.

Wenn auch das erneute speichern der Seite nach dem Update der Gliederung nicht hilft dann weiss ich momentan auch nicht weiter.

Das ganze ist etwas fehleranfällig einmal funktionierts und dann wieder nicht, wie ich schon im vorherigen Posting geschrieben habe refreshe ich deshalb die Outlines beim schliessen der DB und beim öffnen wird dann alles neu in die Frames geladen.

Cu
Martin
Titel: Re:Outlines über Script ändern
Beitrag von: zhermann am 30.10.03 - 08:20:50
Hallo,

habe deine Lösung gestern versucht, aber leider ohne erfolg.

In der Version 6.0.3 bekommt die Page immer wieder eine neue UNID
so das ich nicht uimmer auf die gleiche ID zugreifen kann.
Jetzt habe ich versucht die ID in einer ENVIRONMENT Variable zu speichern aber auch ohne Erfolg.

Mir stellt sich da die Frage wie Lotus selber es macht? Ich habe versucht die Mailschablone zu analysieren konnte aber auch nichts raus bekommen.

Gruß Zsolt Hermann
Titel: Re:Outlines über Script ändern
Beitrag von: meichhorner am 30.10.03 - 08:46:27
Zitat
Mir stellt sich da die Frage wie Lotus selber es macht? Ich habe versucht die Mailschablone zu analysieren konnte aber auch nichts raus bekommen.

In der Mailschablone wird da aber nichts mit Script an den Outlines gemacht.

Das z.B. die Ordner gleich nach dem Erstellen sichtbar sind leigt daran dass es bei den Outlines ja diese speziellen Einträge "Andere Ordner" und "Andere private Ordner" gibt mit denen alle Ordner in der DB Angezeigt werden.

Cu
Martin
Titel: Re:Outlines über Script ändern
Beitrag von: Semeaphoros am 30.10.03 - 08:57:43
... und das ist wahrscheinlich auch hier die Lösung: Aendern der Datenstruktur/Applikationsstruktur, dass man die dafür vorgesehenen Mittel einsetzen kann.