Exemplo n.º 1
0
    /// <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);
    }
Exemplo n.º 2
0
 protected void btnDeleteElem_Click(object sender, EventArgs e)
 {
     GetHiddenValues();
     if ((ElementID > 0) && (ParentID > 0))
     {
         UIElementInfoProvider.DeleteUIElementInfo(ElementID);
         if (AfterAction != null)
         {
             AfterAction("delete", ParentID);
         }
     }
 }
Exemplo n.º 3
0
    /// <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);
        }
    }
Exemplo n.º 5
0
    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);
        }
    }