ルートWebアプリケーションにあるWebパーツに含まれるリストビューを使用して、ドキュメントライブラリのコンテンツを表示することはできません。ここでリストビューのWebパーツを別のサイトのリストに表示
は、サイトの構造である:
main_site subsite1 Shared Documents subsite2 Shared Documents
私のWebパーツはmain_site
に位置しています。
Sharepoint ListViewWebPartには、たとえば、subsite1
の共有ドキュメントを表示したいのですが、動作していないようです。私は次のエラーを取得する:奇数は何
List does not exist
The page you selected contains a list that does not exist. It may have been deleted by another user.
は、私がデバッグするとき、私はSPListが正しく初期化され、私のリストの要素が含まれていることを見ることができるということです。しかし、Controls.Add(mylistview)
という行はエラーが発生した場所です。ここで
は、私は私のリストビューにリストをバインドするために使用するコードです:
SPList list = SPContext.Current.Site.AllWebs["subsite1"].Lists["Shared Documents"];
ListView lv = new ListView();
lv.ListId = list.ID.ToString();
lv.ViewId = list.DefaultView.ID.ToString();
lv.DataBind();
this.Controls.Add(lv);
誰かがこの問題に対する論理的な、について説明し、解決策を持っていますか?
これは私が恐れていたものです。 「プロパティの編集、プロパティの表示、送信先の指定...」機能を維持したいということです。 データビューWebパーツを使用してこのようなことを行うことはできますか、それとも多くのカスタマイズが必要ですか? thx in advance – GillouX
XSLトランスフォーム(CQWPなど)を使用してレンダリングするので、そこで多くのパワーを得ることができます。しかし、あなたが探している箱のものは、いくつかの作業が必要であるか、不可能です(私はそれを行うために 'Send To'を考えています)。 –
私はそれを行うために、より深いカスタマイズや完全なカスタムインターフェイスを探すつもりです。情報については thx – GillouX