using System;
using CMS.UIControls;
public partial class CMSModules_AdminControls_Controls_Class_AlternativeFormList : CMSUserControl
{
#region "Variables"
private int mFormClassID;
#endregion
#region "Properties"
///
/// Gets or sets class id.
///
public int FormClassID
{
get
{
return mFormClassID;
}
set
{
mFormClassID = value;
}
}
///
/// On edit event.
///
public event OnEditDeleteActionEventHandler OnEdit;
///
/// On delete event.
///
public event OnEditDeleteActionEventHandler OnDelete;
#endregion
#region "Methods"
protected void Page_Load(object sender, EventArgs e)
{
gridElem.GridName = "~/CMSModules/AdminControls/Controls/Class/AlternativeFormList.xml";
gridElem.OnAction += new OnActionEventHandler(gridElem_OnAction);
gridElem.WhereCondition = " FormClassID=" + FormClassID.ToString();
gridElem.IsLiveSite = IsLiveSite;
gridElem.ZeroRowsText = GetString("general.nodatafound");
}
///
/// Grid action handling.
///
private void gridElem_OnAction(string actionName, object actionArgument)
{
switch (actionName)
{
case "edit":
if (OnEdit != null)
{
OnEdit(this, actionArgument);
}
break;
case "delete":
if (OnDelete != null)
{
OnDelete(this, actionArgument);
}
break;
}
}
#endregion
}
///
/// Action event handler.
///
/// Sender control
/// Action parameter
public delegate void OnEditDeleteActionEventHandler(object sender, object actionArgument);