/// <summary> /// Deletes UI element. Called when the "Delete element" button is pressed. /// Expects the CreateUIElement method to be run first. /// </summary> private bool DeleteUIElement() { // Get the UI element UIElementInfo deleteElement = UIElementInfoProvider.GetUIElementInfo("MyNewModule", "MyNewElement"); // Delete the UI element UIElementInfoProvider.DeleteUIElementInfo(deleteElement); return(deleteElement != null); }
protected void btnDeleteElem_Click(object sender, EventArgs e) { GetHiddenValues(); if ((ElementID > 0) && (ParentID > 0)) { UIElementInfoProvider.DeleteUIElementInfo(ElementID); if (AfterAction != null) { AfterAction("delete", ParentID); } } }
/// <summary> /// Handles all the specific operations for upgrade from 8.0 to 8.1. /// </summary> /// <returns></returns> private static bool Upgrade80To81() { #region "Remove unsupported UI elements" // Resource application var uiElement = UIElementInfoProvider.GetUIElementInfo("CMS", "Development.Resources"); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } // Unit tests application uiElement = UIElementInfoProvider.GetUIElementInfo("CMS", "Development.Tests"); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } // Unused 'Users' UI element uiElement = UIElementInfoProvider.GetUIElementInfo("CMS.Users", "Users"); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } // Forgotten test element from version 8.0 'General' UI element uiElement = UIElementInfoProvider.GetUIElementInfo(new Guid("9CFF9173-4AAF-4CAE-AAEA-32B05F9188B1")); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } // Forgotten test element from version 8.0 'EditState' UI element uiElement = UIElementInfoProvider.GetUIElementInfo(new Guid("4D6C9A5E-CB53-445E-B22B-C702220D1338")); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } // Forgotten test element from version 8.0 'State' UI element uiElement = UIElementInfoProvider.GetUIElementInfo(new Guid("FD00B888-551D-40B6-B3D3-4B7EB896AB81")); if ((uiElement != null) && (uiElement.ElementChildCount == 0)) { UIElementInfoProvider.DeleteUIElementInfo(uiElement); } #endregion return(true); }
protected void btnDeleteElem_Click(object sender, EventArgs e) { GetHiddenValue(); if ((ElementId > 0) && (ElementInfo.ElementParentID > 0)) { ResourceInfo ri = ResourceInfoProvider.GetResourceInfo(ElementInfo.ElementResourceID); if ((ri != null) && !ri.ResourceIsInDevelopment) { ShowError(GetString("module.action.resourcenotindevelopment")); return; } UIElementInfoProvider.DeleteUIElementInfo(ElementId); AfterAction("delete", ElementInfo.ElementParentID); } }
protected void btnDeleteElem_Click(object sender, EventArgs e) { GetHiddenValue(); if ((ElementId > 0) && (ElementInfo.ElementParentID > 0)) { ResourceInfo ri = ResourceInfoProvider.GetResourceInfo(ElementInfo.ElementResourceID); if ((ri != null) && !ri.ResourceIsInDevelopment) { ShowError(GetString("module.action.resourcenotindevelopment")); return; } // Delete all ad hoc templates for given ui element UIElementInfo ui = UIElementInfoProvider.GetUIElementInfo(ElementId); if (ui != null) { PageTemplateInfoProvider.DeleteAdHocTemplates(ui.ElementGUID); } UIElementInfoProvider.DeleteUIElementInfo(ElementId); AfterAction("delete", ElementInfo.ElementParentID); } }