Domino 9 und frühere Versionen > ND6: Entwicklung

Prüfung ob Dokument offen

<< < (2/2)

LN4ever:
Die Property des Backend-Dokuments IsUIDocOpen liefert dir für den aktuellen Userkontext die Antwort auf deine Frage. Der letzte Parameter im ws.EditDocument ermöglicht es dir, ggf. den richtigen der 27 "offenen Reiter" dafür zu erwischen, damit der User genau dieses bereits offene uidoc in den Vordergrund rückt und (weiter) bearbeitet.

Gruß

Norbert

TomLudwig:
Danke Norbert.

Aber die Abfrage ob das Dokument offen ist brauche ich nicht, da der Parameter im EditDocument das schon geöffnete Dokument fokusiert oder eben eine neue Instanz erstellt.

Oder sehe ich da etwas falsch?

Über kurz oder lang muss aber ein Sperr-Mechanismus der Dokumente erstellt werden...

DAU-in:

--- Zitat von: LN4ever am 05.03.07 - 21:14:08 ---Die Property des Backend-Dokuments IsUIDocOpen liefert dir für den aktuellen Userkontext die Antwort auf deine Frage. Der letzte Parameter im ws.EditDocument ermöglicht es dir, ggf. den richtigen der 27 "offenen Reiter" dafür zu erwischen, damit der User genau dieses bereits offene uidoc in den Vordergrund rückt und (weiter) bearbeitet.

Gruß

Norbert

--- Ende Zitat ---


aus der Hilfe:
True indicates that the back-end document is from a front-end document.

Wenn ein anderer User das Dokument bereits geöffnet hat, greift das doch nicht?
Und muss das Backenddokument dann nicht über das Frontenddokument referenziert sein?




Glombi:
IsUIDocOpen bringt in diesem Fall nichts. Im Forum hatten wir das auch schon ein paarmal diskutiert. Such mal nach IsUIDocOpen

Man muss in der Tat einen eigenen Lock-mechanismus programmieren oder das Hard-Locking aktivieren und dann mit
To get: lockHolders = notesDocument.LockHolders
Usage
If the document is locked, the array contains the names of the lock holders. The document can be locked by one or more users or groups.
If the document is not locked, the array contains one element whose value is an empty string ("").

arbeiten.

Andreas

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln