多くのカスタマイズが含まれているSharePoint 2010サイトの開発中に問題が発生しました。カスタムリストには、新しいNewForm.aspx、新しいEditForm.aspx、DispForm.aspxなど、多数のカスタムリストフォームが作成されています。カスタムリストフォームと添付ファイルと問題の問題
SharePoint Designer 2010を使用してこれらのフォームをカスタマイズし、新しいDataFormWebPartをページに追加しました(元のListFormWebPartはそのまま残していますが、非表示にしています)。
これですべてがうまくいくように機能しますが、もはやリストアイテムに添付ファイルをアップロードすることはできません。私のAllItems.aspxだけがリボン上の作業用添付ファイルボタンをまだ持っています。すべてのカスタマイズされたフォーム上にグレー表示され、「このコントロールは現在無効です」と表示されます。
私が疑っている別の問題は、関連しています:私はリストのすぐに評価機能を有効にしました。フィールドはすべてのフォーム上で問題なくレンダリングされ、クリックすると評価が入力されたことが示されます。しかし、ページがリロードされたり、ユーザーが別のページに移動したりすると、評価はリスト項目に保存されません。
サイトコレクション管理者のアクセス許可を使用しているため、アクセス許可に関連する原因を除外できます。また、AllItems.aspxを使用して添付ファイルをアップロードすることもできます。そのため、リスト自体は問題ありません。DataFormWebPartsのためにJavaScriptが欠けているのでしょうか?
Microsoft KB記事では、SharePoint 2007の同じ問題の回避策を詳しく説明していますが、 SP2010で私の問題を解決しました。 – Loek