2011-10-11 22 views
1

我有一個要求,允許用戶將現有的webpart及其配置自動複製到另一個頁面。另一頁將是一個存在於他們的MySites區域下的頁面。我如何允許用戶將Sharepoint webpart從一個頁面複製到另一個頁面?

這個想法是允許用戶查看一個儀表板,其中多個webparts顯示信息,並讓他們選擇他們希望顯示在他們自己的個人MySite頁面上的單個webpart。

我想通過在webpart上提供一個交互式按鈕/菜單選項來觸發一些.Net代碼,然後它將在目標頁面上覆制webpart。

這是可能的嗎?還是有其他人有任何其他意見/想法的主題?

謝謝,

Brian。

回答

0

首先,它取決於正在複製的Web部件是否是自定義Web部件?如果是這樣,只需將Web部件用所需的所有行爲進行基類。

但是,如果它們是以特定方式配置的默認Web部件,那麼彈出的選項只是創建一個可自定義的可重用Web部件。此Web部件可以添加到任何頁面。公開屬性來設置目標頁面,可以通過固定選項(如「您的我的網站」或url)從下拉列表中驅動。讓Web部件使用SharePoint對象模型來查詢當前頁面上的所有Web部件,並將其渲染以供選擇。提供一個按鈕並處理將所選Web部件複製到目標頁面的操作。

再一次,認爲可重用。您永遠不知道,您可能希望將這個相同的beahviour轉儲到SharePoint中的其他區域,並且具有類似的行爲。

相關問題