2014-02-18 1 views
8

안녕하세요 도미노 프로그래머!확인 방법은 문서 작성자의 사용자입니까?

나는 연꽃 데이터베이스 + xpages에 일을하고 난 다음 문제로 실행 :

내가 문서에 저자와 독자 필드가 둘 다 사용자와 그룹을 포함 할 수 있습니다. 두 필드 모두 NamePicker 컨트롤을 사용하여 XPage에 설정됩니다. 문서가 저장되면 사용자에게 권한이 없으면 "편집"버튼을 숨기고 싶습니다.

현재 사용자가 문서 작성자 인 경우 문서, 데이터 소스 또는 컨텍스트를 확인하는 방법이 있습니까? 또는 Authors 필드 (현재 사용자 이름으로 여러 사용자 이름 및 그룹 비교)를 오랫동안 점검해야합니다.

도움이 될 것입니다.

답변

20

Java 메소드 NotesContext.isDocEditable(document)을 사용하여 사용자가 문서를 편집 할 수 있는지 확인할 수 있습니다.

SSJS에서 당신은이 작업을 수행 할 수 있습니다

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

이 방법은 또한 available as an XSnippet입니다.

+0

이것은 내가 필요한 것입니다. 고마워요! – ShirouWrath