protected void Page_Load(object sender, EventArgs e) { htmlContent = DataAccess.Business.DataObject.Load <DataObjectHTMLContent>(ObjectID, null, true); if (htmlContent.State == ObjectState.Added) { htmlContent.ObjectID = ObjectID; htmlContent.Title = GuiLanguage.GetGuiLanguage("Shared").GetString("LabelUnnamed"); htmlContent.CommunityID = CommunityID; htmlContent.ShowState = ObjectShowState.Draft; htmlContent.StartDate = DateTime.Now; htmlContent.EndDate = DateTime.Now.AddYears(10); htmlContent.Insert(UserDataContext.GetUserDataContext()); htmlContent.Title = string.Empty; } htmlContent.SetValuesFromQuerySting(); FillEditForm(); }
protected void OnOverviewItemDataBound(object sender, DataListItemEventArgs e) { DataObjectHTMLContent dataObjectUser = (DataObjectHTMLContent)e.Item.DataItem; PlaceHolder ph = (PlaceHolder)e.Item.FindControl("PhItem"); string templateControl = this.OutputTemplate; Control outControl = LoadControl(string.Format("~/UserControls/Templates/{0}", templateControl)); IDataObjectWorker outputControl = outControl as IDataObjectWorker; outputControl.DataObject = dataObjectUser; ISettings iCtrSett = outputControl as ISettings; iCtrSett.Settings = new Dictionary <string, object>(); iCtrSett.Settings.Add("ParentPageType", (PageType)Settings["ParentPageType"]); ph.Controls.Add(outControl); }
protected override void OnInit(EventArgs e) { try { if (DataObject is Business.DataObjectHTMLContent) { dataObjectHTMLContent = (Business.DataObjectHTMLContent)DataObject; } else { dataObjectHTMLContent = DataAccess.Business.DataObject.Load <Business.DataObjectHTMLContent>(DataObject.ObjectID, null, false); } //Check the Container of the Detail if (Settings.ContainsKey("ParentObjectType")) { int ParentObjectType = (int)Settings["ParentObjectType"]; if (ParentObjectType == Helper.GetObjectTypeNumericID("Page")) { isUserAdminOrOwner = UserDataContext.GetUserDataContext().IsAdmin; } else { Community comm = new Community((Guid)Settings["ParentCommunityID"]); isUserAdminOrOwner = comm.IsUserOwner || UserDataContext.GetUserDataContext().IsAdmin; } } if (dataObjectHTMLContent != null && dataObjectHTMLContent.State != ObjectState.Added) { PrintOutput(); } } catch { } }