2009-04-24 1 views
1

SharePointデザイナーを使用してカスタムリストのカスタム編集フォームを作成しました。現在のユーザーは、このコンテンツを編集できるようにフォームを表示する前に、リストアイテムの作成者であることを確認する必要があります。私はサーバアクセスを持っていないので、XSLを使ってフォーム自体でこれをしたい。これまでは、作成者/作成者の値を取得できませんでした。誰もがこの価値を得る方法を知っていますか?カスタマイズされた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

関連する問題