Domino 9 und frühere Versionen > Entwicklung

Autor öffnet Dialogbox und darf nichts ändern

(1/4) > >>

TMC:
Hi,

ich öffne mit
@DialogBox("box_W";[AutoHorzFit]:[AutoVertFit];"Title")
eine Dialogbox von einem Dokument aus, Dok befindet sich im Lesemodus.
(es soll nach Klick auf OK ein Kalendereintrag gesetzt werden)

Problem: User, die nur Autorenrechte haben, dürfen die Felder darin nicht bearbeiten .

Ein Setzen eines Autorenfeldes und Eintragen einer Rolle, die die User haben, bringt auch keinen Erfolg.

Wie muss ich die Dialogbox öffnen, damit User (Autoren) darin die Felder bearbeiten dürfen?


TMC

Axel:
Hi,

bezieht sich die Dialogbox auf auf Felder in dem Dokument, aus dem sie geöffnet wird? Wenn das Dokument im Lesemodus ist, dann können meines ERachtens auch die Felder in der Dialogbox nicht geändert werden.

Versuch mal die Dialogbox zu öffnen wenn das Dokument im Editmodus ist.


Axel

Lossa:
Hi,

ich würde das ganz pragmatisch lösen, rufe zwei unterschiedliche Dialogboxaufrufen oder Masken auf:
Für Autoren des Dok's Maske A
Für alle anderen Maske A [ReadOnly] Flag notwendig oder eben Maske B.

TMC:
Hi,

OK:
Wenn Autor im eigentlichen Dokument als Autor eingetragen ist, dann öffnet sich auch die Dialogbox richtig (bearbeitbar).
@Lossa: verstehe Deinen Ansatz noch nicht ganz.

Woran ich schon gedacht hab: das ganze in Script machen (also Dialogbox öffnen). Dabei ggf. ein temp.-Doc erstellen wegen der Rechte wenns nicht anders geht....
Hat da vielleicht wer einen Ansatz?

Danke,
TMC

Lossa:
Hallo TMC,

Das meine ich:

Du prüfst ob User = Autor
dann
@Dialogbox("box_w"...);
sonst
@Dialogbox("box_w";[Readonly]...)
oder
@Dialogbox(box_w_RO"...) wobei diese Maske box_w_RO nur Felder hat die Berechnet zur Anzeige sind.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln