1

フォルダとファイルを持つMOSS 2007の文書ライブラリがあります。ドキュメントライブラリのドキュメントビューには、ドキュメント名、種類、作成日時、作成日時、変更日時などの列があります。フォルダの "変更済み"、 "作成済み"、および "作成者"フィールドの情報が表示されないようにビューを構成する方法。言い換えれば、ドキュメントライブラリのドキュメントリストの「フォルダ」コンテンツタイプでは、これらのフィールドを空にします。前もって感謝します。文書ビューのSharePointドキュメントライブラリのカスタマイズ

[編集] Paul-Janの答えが私の質問に部分的に対処していますが、私はまだ "作成者" & "Modified By"の列を解決する方法はありません。 「計算された値」にそれらを参照する属性はありません。 Kusekは、 "エディタ"を使用してドキュメントの "変更者"属性に対処することができますが、機能していません。

答えて

6

計算列を使用してこれを行うことができます。必要な各列について、計算された代替案を作成し、コンテンツタイプが「フォルダ」であるかどうかをテストします。たとえば、

=IF([Content Type]<>"Folder",[Modified],"")

として定義され、ModifiedNoFolder列を作成したい計算カラム(日時)に右のタイプを割り当てていることを確認します。ビューから元のModified列を削除し、代わりにModifiedNoFolderを追加してください。

ああ、あなたが「コード内」を意味するのであれば(この質問はプログラミングに関連しています)、上記のコードを実行できます。 :-)

+0

Paul-Janありがとうございます。これは "Modified"の日付時間値では機能しますが、 "Modified By"では機能しません。私は= IF([Content Type] <> "Folder"、[Modified By]、 "")を使用すると、 "列はデータ型として定義されていないため、数式でサポートされています。私は、 "変更者"は、最後に文書を変更したユーザーを参照するための有効なフィールドではないと思います。どんな解決策ですか? – BlueGene

+1

フィールドの変更を使用する場合内部名 – Kusek

+0

の "Editor" @kusek = IF([Content Type] <> "Folder"、[Editor]、 "")は機能していないようです。私はまだそのエラーメッセージを受け取ります。私は何か間違っているのですか? – BlueGene

1

DOMを検索して関連セクションを非表示にするjavascriptをマスターページまたはビューのaspxページに追加できます。

1

= @エディターは、html値の形式になります。

1

ライブラリにドキュメントを追加する際に、計算式に= IF([コンテンツタイプ] <>「フォルダ」、「変更済み」、「」)は機能しません。この列は、変更日が設定される前に設定されているようですので、計算された列の値は「12/30/1899 12:00 AM」に設定され、変更された値は正しい日付/時刻になります

関連する問題