Domino 9 und frühere Versionen > ND6: Entwicklung

Outlines über Script ändern

(1/2) > >>

zhermann:
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

meichhorner:
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)   
--- Ende Code ---

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

Cu
Martin

zhermann:
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

meichhorner:
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

zhermann:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln