2011-05-12 14 views
0

多くのカスタマイズが含まれているSharePoint 2010サイトの開発中に問題が発生しました。カスタムリストには、新しいNewForm.aspx、新しいEditForm.aspx、DispForm.aspxなど、多数のカスタムリストフォームが作成されています。カスタムリストフォームと添付ファイルと問題の問題

SharePoint Designer 2010を使用してこれらのフォームをカスタマイズし、新しいDataFormWebPartをページに追加しました(元のListFormWebPartはそのまま残していますが、非表示にしています)。

これですべてがうまくいくように機能しますが、もはやリストアイテムに添付ファイルをアップロードすることはできません。私のAllItems.aspxだけがリボン上の作業用添付ファイルボタンをまだ持っています。すべてのカスタマイズされたフォーム上にグレー表示され、「このコントロールは現在無効です」と表示されます。

私が疑っている別の問題は、関連しています:私はリストのすぐに評価機能を有効にしました。フィールドはすべてのフォーム上で問題なくレンダリングされ、クリックすると評価が入力されたことが示されます。しかし、ページがリロードされたり、ユーザーが別のページに移動したりすると、評価はリスト項目に保存されません。

サイトコレクション管理者のアクセス許可を使用しているため、アクセス許可に関連する原因を除外できます。また、AllItems.aspxを使用して添付ファイルをアップロードすることもできます。そのため、リスト自体は問題ありません。DataFormWebPartsのためにJavaScriptが欠けているのでしょうか?

+0

Microsoft KB記事では、SharePoint 2007の同じ問題の回避策を詳しく説明していますが、 SP2010で私の問題を解決しました。 – Loek

答えて

0

この問題を回避する方法を見つけました。

今の仕事に拒否メカニズムの両方は、SharePoint 2010の両方で新しく追加されている間、私の推論では、私が使用しDataFormWebPartsが、私は、SharePoint 2007で作業するのに使用される正確な同じメカニズムです

だから、私は含まa < SharePoint:AttachmentsField >私のDispForm.aspxにタグをつけて、EditFormのDataFormWebPartのXSLTにある "Upload Attachment"ページへのカスタムリンクを作成しました。おそらく時代遅れですが、少なくとも今は動作しています...

これは、ユーザーが添付ファイルをアップロードできるようになり、listitemをブラウズしている他のユーザーに表示されることを意味しますが、理想から遠い(明らかに)...私の評価フィールドの問題を自然に解決していません。

関連する問題