2009-04-24 3 views
1

SharePoint 디자이너를 사용하여 사용자 지정 목록에 대한 사용자 지정 편집 양식을 만들었습니다. 필자 만이 컨텐트를 편집 할 수 있도록 양식을 표시하기 전에 현재 사용자가 목록 항목의 작성자인지 확인해야합니다. 서버 액세스 권한이 없으므로 XSL을 사용하여 양식 자체에서이 작업을 수행하려고합니다. 지금까지 Author/Created By 값을 검색 할 수 없었습니다. 누구든지이 가치를 얻는 방법을 알고 있습니까? 당신의 도움에 대한사용자 지정 SharePoint 2007 편집 양식에서 "만든 사람"값을 검색하는 방법

감사

이안

업데이트 : 편집 양식은 기본적으로 콘텐츠 형식의 모든 필드를 포함하는 뷰를 반환하는 데이터 소스를 사용하고 있음을 이제 볼 수 있습니다

. "제작자"는 콘텐츠 유형 (사용자 정의 콘텐츠 유형)의 일부가 아닙니다. 콘텐츠 유형에 작성자를 추가 할 수있는 방법이 없습니다. 아무도 이것이 내가 문제를 해결할 것이라고 생각하면서 어떻게 달성 될 수 있는지 안다. 건배, Iain

답변

2

목록에 대한보기/수정 액세스 설정을 사용할 수 없습니까? "목록 설정 -> 고급 설정"에서 찾거나 그런 것 같습니다.

+0

Excellent - thankyou – Temple

0

다른 사람이 편집해야하는 항목을 편집하려면 해당 항목의 편집 양식을 편집하지 말고 항목의 권한 집합으로 수정하십시오. 따라서 작성한 후에 목록 항목 사용 권한을 변경하는 이벤트 처리기를 목록에 추가하여 문서 작성자에게만 편집 권한을 부여합니다.

이벤트 수신기에 대한 정보는 Brian Wilson's blog에서 찾을 수 있습니다.

+0

감사합니다. 나는 당신의 것이 더 나은 해결책이라고 동의하지만 불행히도 나는이 인스턴스에서 서버 접근을 필요로하지 않으므로 편집 폼을 통해 구현할 필요가있다. – Temple

0

JMD가 옳다고 생각합니다. 사용자 정의 양식이나 코딩없이이 작업을 수행 할 수 있습니다. >목록 설정 - ->고급 설정 일단 거기

, 당신은 단지 항목의 작성자에게 편집 액세스를 제한 아이템 레벨 권한에서 옵션을 볼 수 목록의 메뉴 표시 줄에서 설정을 선택합니다.

alt text http://i41.tinypic.com/67jz4p.jpg

+0

훌륭함 - 고마워요. – Temple

관련 문제