using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CMS.CMSHelper; using CMS.GlobalHelper; using CMS.UIControls; using CMS.SiteProvider; // Edited object [EditedObject(SiteObjectType.MACRORULE, "ruleId")] public partial class CMSModules_Macros_Pages_Tools_MacroRule_Tab_Parameters : CMSToolsPage { #region "Page events" protected override void OnPreInit(EventArgs e) { RequireSite = false; base.OnPreInit(e); } protected void Page_Load(object sender, EventArgs e) { editElem.OnAfterDefinitionUpdate += new EventHandler(editElem_OnAfterDefinitionUpdate); // Set the form defintion to the FieldEditor if (EditedObject != null) { editElem.FormDefinition = ((MacroRuleInfo)EditedObject).MacroRuleParameters; } } protected void editElem_OnAfterDefinitionUpdate(object sender, EventArgs e) { // Set the form defintion to the FieldEditor if (EditedObject != null) { MacroRuleInfo rule = ((MacroRuleInfo)EditedObject); rule.MacroRuleParameters = editElem.FormDefinition; MacroRuleInfoProvider.SetMacroRuleInfo(rule); } } #endregion }