2

SharePoint 2007 環境でカスタマイズされたドキュメント ライブラリを開発しています。私がやっていることは、ドキュメントに関連する情報の複数の列を持つコンテンツ タイプを作成することです。ユーザーは、標準の新しいドキュメント機能ではなく、このコンテンツ タイプを使用して新しいドキュメントをアップロードします。このコンテンツ タイプの私のコラムの 1 つが、私には扱いきれないほど難しいことがわかっています。

この列は基本的に一種の「関連ドキュメント」列であると想定されており、このドキュメントに関連する別のドキュメントを選択するオプションをユーザーに提供します。そこで、ライブラリ内の他のすべてのドキュメントのタイトルを表示し、ユーザーがいずれかを選択できるルックアップ列を作成しようと考えました。十分に単純ですが、これよりもはるかに多くの機能が必要です...そして、ここで助けが必要です。

タイトルを表示するだけでなく、関連ドキュメントに実際にリンクするには、関連ドキュメント列が必要です...ユーザーがドキュメントを追加している間は編集モードではなく、ドキュメントが追加された後の標準のドキュメントライブラリビューだけです。

「ドキュメント番号」という名前の別の列に保存されている url 変数を含めるためのリンクも必要です。

これにはカスタムコーディングが必要になると思いますが、これは問題ありません。SharePoint Designer を使用できないことに注意してください。私は Visual Studio を使用しており、コードは C# でなければなりません。これはパッケージ化され、機能としてリリースされます。

誰でも私がこれを達成するのを助けることができますか? サンプルコード、提案など...? ありがとう!

4

1 に答える 1

1

基本値の型として複数列のフィールドを使用することをお勧めします。MSDNのこの記事から始めることができます。ドキュメントライブラリビューでフィールドをレンダリングするには、レンダリングパターンを使用する必要があります。便利なことに、MSDNには複数列のRenderPatternの例があります

于 2009-07-10T13:32:33.713 に答える