HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/CMSModules/Modules/Pages/Module/UserInterface/Tree.aspx
<%@ Page Title="Module edit - User interface - Tree" Language="C#" MasterPageFile="~/CMSMasterPages/UI/EmptyPage.master"
    AutoEventWireup="true" Inherits="CMSModules_Modules_Pages_Module_UserInterface_Tree"
    Theme="Default"  CodeFile="Tree.aspx.cs" %>

<%@ Import Namespace="CMS.Base" %>
<%@ Import Namespace="CMS.Modules" %>

<%@ Register Src="~/CMSAdminControls/UI/Trees/UniTree.ascx" TagName="UniTree" TagPrefix="cms" %>
<%@ Register Src="~/CMSAdminControls/UI/Trees/TreeBorder.ascx" TagPrefix="cms" TagName="TreeBorder" %>


<asp:Content ID="Content1" ContentPlaceHolderID="plcContent" runat="Server">
    <cms:UILayout runat="server" ID="layoutElem">
        <Panes>
            <cms:UILayoutPane ID="paneMenu" runat="server" Direction="North" RednerAs="Div" SpacingOpen="0">
                <Template>
                    <div class="tree-actions-panel">
                        <div class="tree-actions">
                            <cms:CMSAccessibleButton runat="server" ID="btnNew" IconCssClass="icon-plus" IconOnly="true" />
                            <cms:CMSAccessibleButton runat="server" ID="btnDelete" IconCssClass="icon-bin" IconOnly="true" OnClick="btnDeleteElem_Click" OnClientClick="if (!deleteConfirm()) return false;" />
                            <cms:CMSAccessibleButton runat="server" ID="btnUp" IconCssClass="icon-chevron-up" IconOnly="true" OnClick="btnMoveUp_Click" />
                            <cms:CMSAccessibleButton runat="server" ID="btnDown" IconCssClass="icon-chevron-down" IconOnly="true" OnClick="btnMoveDown_Click" />
                        </div>
                    </div>

                </Template>
            </cms:UILayoutPane>
            <cms:UILayoutPane ID="paneTree" runat="server" Direction="Center" RednerAs="Div" SpacingOpen="0">
                <Template>
                    <div class="TreeAreaTree">
                        <cms:UniTree ID="uniTree" ShortID="t" cssclass="ContentTree" runat="server" Localize="true" IsLiveSite="false" />
                    </div>
                </Template>
            </cms:UILayoutPane>
            <cms:UILayoutPane ID="paneSeparator" runat="server" Direction="East" RednerAs="Div" SpacingOpen="0" Resizable="false" Closable="false" Size="8" />
        </Panes>
    </cms:UILayout>

    <asp:HiddenField ID="hidSelectedElem" runat="server" />
    <asp:Literal ID="ltlScript" runat="server" EnableViewState="false" />

    <script type="text/javascript" language="javascript">
        //<![CDATA[
        function SelectNode(elementId, parentId, moduleId, refreshContent) {
            // Set selected item in tree
            $cmsj('span[name=treeNode]').each(function () {
                var jThis = $cmsj(this);
                jThis.removeClass('ContentTreeSelectedItem');
                if (!jThis.hasClass('ContentTreeItem')) {
                    jThis.addClass('ContentTreeItem');
                }
                if (this.id == 'node_' + elementId) {
                    jThis.addClass('ContentTreeSelectedItem');
                }
            });
            // Update frames URLs
            if (refreshContent && (window.parent != null)) {
                if (window.parent.frames['uicontent'] != null) {
                    var currentModule = '<%= ModuleId %>';
                    var query = '&moduleID=' + currentModule + '&objectParentID=' + currentModule + '&elementId=' + elementId + '&objectId=' + elementId;
                    window.parent.frames['uicontent'].location = '<%= ContentUrl %>' + query;
                }
            }
            // Set menu actions value
            var menuElem = $cmsj('#' + '<%= hidSelectedElem.ClientID %>');
            // Set identificators
            menuElem[0].value = elementId;

            // Disable menu items for root element and for elements from other modules
            var menuItems = menuElem.parent().find('.btn-icon');
            setMenuAction(menuItems, parentId, moduleId);
        }

        // Disables menu items for root element and for elements from other modules
        function setMenuAction(menuItems, parent, moduleId) {
            var currentModule = '<%= ModuleId %>';
            var moduleInDevelopment = <%= CurrentModule.ResourceIsInDevelopment.ToString().ToLowerCSafe() %>;
            var disable = (moduleId != currentModule) && <%= UIElementInfoProvider.AllowEditOnlyCurrentModule.ToString().ToLowerCSafe() %>  || !moduleInDevelopment;
            if (menuItems.length > 0) {
                menuItems.each(function (i) {
                    if (i > 0) {
                        var jThis = $cmsj(this);
                        if ((parent == 0) || disable) {
                            jThis.attr('disabled', 'disabled');
                        }
                        else {
                            jThis.removeAttr('disabled');
                        }
                    }
                });
            }
        }

        // If frame is minimized swap resize handlers
        if (document.body.clientWidth === 10) {
            var minimizeElem = document.getElementById('imgMinimize');
            var maximizeElem = document.getElementById('imgMaximize');
            if ((minimizeElem != null) && (maximizeElem != null)) {
                minimizeElem.style.display = 'none';
                maximizeElem.style.display = 'inline';
                originalSizes[0] = '240,*';
            }
        }
        //]]>
    </script>

    <cms:TreeBorder runat="server" ID="TreeBorder" />

</asp:Content>