2014-02-18 11 views
8

Hallo Domino Programmierer!Weg zu überprüfen ist ein Benutzer ein Dokument Autor?

Ich arbeite auf einem Lotus-Datenbank + xpages und ich lief in ein folgendes Problem:

Ich habe Autoren und Leser Felder auf dem Dokument und beide können Benutzer und Gruppen enthalten. Beide Felder werden in XPage mit dem NamePicker-Steuerelement festgelegt. Wenn das Dokument gespeichert wird, möchte ich die Schaltfläche "Bearbeiten" ausblenden, wenn der Benutzer keine Rechte dazu hat.

Gibt es eine Möglichkeit, nur Dokument, Datenquelle oder Kontext zu überprüfen - wenn der aktuelle Benutzer Dokumentautor ist? Oder ich muss es alle lange überprüfen, Autorenfelder vergleichen - mehrere Benutzernamen und Gruppen mit dem aktuellen Benutzernamen?

Jede Hilfe wird geschätzt.

Antwort

20

Sie können die Java-Methode NotesContext.isDocEditable(document) verwenden, um zu überprüfen, ob der Benutzer das Dokument bearbeiten kann.

In SSJS können Sie dies tun:

var ctx = com.ibm.domino.xsp.module.nsf.NotesContext.getCurrent(); 
return ctx.isDocEditable(doc); 

Diese Methode wird auch available as an XSnippet ist.

+0

Das ist, was ich brauchte. Danke vielmals! – ShirouWrath

Verwandte Themen