using System;
using System.Web.UI.WebControls;
using CMS.Controls;
using CMS.ExtendedControls;
using CMS.FormControls;
using CMS.UIControls;
public partial class CMSModules_Objects_Controls_Locking_ObjectEditPanel : CMSUserControl, IObjectEditPanel
{
#region "Properties"
///
/// Messages placeholder.
///
public override MessagesPlaceHolder MessagesPlaceHolder
{
get
{
return pnlMessagePlaceholder;
}
}
///
/// Header actions of the object edit menu.
///
public override HeaderActions HeaderActions
{
get
{
return editMenuElem.HeaderActions;
}
}
///
/// Gets the object edit menu control.
///
public ObjectEditMenu ObjectEditMenu
{
get
{
return editMenuElem;
}
}
///
/// Gets the object edit menu control.
///
public IObjectEditMenu AbstractObjectEditMenu
{
get
{
return editMenuElem;
}
}
///
/// Gets the object manager control used in the object edit menu.
///
public CMSObjectManager ObjectManager
{
get
{
return editMenuElem.ObjectManager;
}
}
///
/// Gets the object manager control used in the object edit menu.
///
public ICMSObjectManager AbstractObjectManager
{
get
{
return ObjectManager;
}
}
///
/// Returns panel in which the ObjectEditMenu is wrapped.
///
public Panel MenuPanel
{
get
{
return pnlMenu;
}
}
///
/// If set, than the breadcrumbs included in this control will be displayed.
/// This is used in preview mode for new item creation where the page title has to be part of the inner preview control and cannot use master page's title.
///
public string[,] PageTitleBreadcrumbs
{
get;
set;
}
///
/// Gets or sets the value that indicates if the control is used in the preview mode.
///
public bool PreviewMode
{
get
{
return editMenuElem.PreviewMode;
}
set
{
editMenuElem.PreviewMode = value;
}
}
#endregion
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
bool displayBreadCrumbs = (PageTitleBreadcrumbs != null);
titleElem.StopProcessing = !displayBreadCrumbs;
titleElem.Visible = displayBreadCrumbs;
if (displayBreadCrumbs)
{
titleElem.Breadcrumbs = PageTitleBreadcrumbs;
}
}
}