Responsive Ads Here

Tuesday, July 17, 2012

Add Web Parts to a SharePoint through Object Model


SPFile page;
SPLimitedWebPartManager webParts;


page = spWeb.GetFile("Pages/My-Meetings.aspx");
page.CheckOut();
webParts = web.GetLimitedWebPartManager(spWeb.Url + "/Pages/My-Meetings.aspx", System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);

AricentPW.MeetingsToAttend.MeetingsToAttend objMeetingsToAttendWP = newAricentPW.MeetingsToAttend.MeetingsToAttend();

objMeetingsToAttendWP.ChromeType = System.Web.UI.WebControls.WebParts.PartChromeType.None;

objMeetingsToAttendWP.Title = "Meetings to Attend";
                            //objViewNewsWebPart.TitleIconImageUrl = "/sites/projects/Style%20Library/ProjectWorkspace/icons/announcement.jpg";
                            webParts.AddWebPart(objMeetingsToAttendWP,"g_98DB4C51FABE4FFD8DFE4C12895156FE", 0);//AdminPageLayout
                            webParts.SaveChanges(objMeetingsToAttendWP);

                            AricentPW.My_Meetings.My_MeetingsobjMyMeetingsWP = new AricentPW.My_Meetings.My_Meetings();
                            objMyMeetingsWP.ChromeType = System.Web.UI.WebControls.WebParts.PartChromeType.None;
                            objMyMeetingsWP.Title = "My Meetings";
                            //objViewNewsWebPart.TitleIconImageUrl = "/sites/projects/Style%20Library/ProjectWorkspace/icons/announcement.jpg";
                            webParts.AddWebPart(objMyMeetingsWP,"g_98DB4C51FABE4FFD8DFE4C12895156FE", 1);//AdminPageLayout
                            webParts.SaveChanges(objMyMeetingsWP);


page.CheckIn("CheckedIn");

page.Publish("publihsed");

No comments:

Post a Comment