Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: AlexS78 am 13.03.06 - 10:34:16
-
Hi,
ich möchte Usern ermöglichen aus einem Dokument heraus neue Ansichten zu erstellen.
Dazu nutze ich folgende Funktion:
Set view = db.CreateView ("Neue Ansicht")
Leider ist der neu erstellte View erst nach einem Neustart der Datenbank zu sehen.
Hat jemand eine Idee wie man den Neustart vermeiden kann?
Vielen Dank
Alex
-
Hallo
Wo ist die neue Ansicht nicht zu sehen?
In der Gliederung? ....
Wenn man mit createView eine neue View erzeugt, kann man sofort darauf zugreifen (z.B. via LS).
Denke daran, dass der User min. Entwicklerberechtigung auf der Db benötigt!!
Dirk
-
Vielleicht genügt bei Dir ja auch ein
Call notesUIWorkspace.ReloadWindow( )
Dirk
-
@dirk_2909
Denke daran, dass der User min. Entwicklerberechtigung auf der Db benötigt!!
Es sollten eigentlich auch schon Editor-Rechte mit
"gemeinsame Ordner/Ansichten erstellen" ausreichend sein.
Andreas
-
@Andreas
Ich bin mir da nicht so sicher?!
In der Designerhilfe steht in LS-Methode keine Beschränkung.
Aber bei dem @Formula-Befehl steht folgender Text:
Verwendung
Eine Datenbank muss geöffnet oder im Arbeitsbereich ausgewählt sein. Außerdem müssen Sie mindestens über Zugriff als Entwickler auf die Datenbank verfügen.
Müsste mal genauer getestet werden.
Dirk
-
@dirk_2909
Habs mal getestet.
Funktioniert mit Editor und "gemeinsame Ordner/Ansichten erstellen" ohne Probleme.
(beide Varianten @Formel und Script)
Andreas
-
Gut zu wissen.
Danke für den Test.
Dirk
-
Hi,
@dirk_2909:
Ja, die Ansicht ist in der Gliederung nicht zu sehen. Der Zugriff per LS geht.
Nur angezeigt wird sie nicht. An den Zugriffsrechten liegt es definitiv nicht, da nach dem Neustart der DB die Ansicht korrekt angezeigt wird.
Call notesUIWorkspace.ReloadWindow() hilf da leider auch nicht weiter.
Alu
-
Gliederungen müssen neu geladen werden, bevor änderungen darin sichtbar werden... Reopen der DB ist da leider unumgänglich