Exemplo n.º 1
0
        public override void Render(ref XmlTree tree)
        {
            var mediaTypes = Service.GetMediaTypeChildren(base.m_id);

            foreach (var mediaType in mediaTypes)
            {
                var hasChildren = Service.MediaTypeHasChildren(mediaType.Id);

                XmlTreeNode xNode = XmlTreeNode.Create(this);
                xNode.NodeID      = mediaType.Id.ToString(CultureInfo.InvariantCulture);
                xNode.Text        = TranslateTreeNames.GetTranslatedName(mediaType.Name);
                xNode.Action      = string.Format("javascript:openMediaType({0});", mediaType.Id);
                xNode.Icon        = "settingDataType.gif";
                xNode.OpenIcon    = "settingDataType.gif";
                xNode.Source      = GetTreeServiceUrl(mediaType.Id);
                xNode.HasChildren = hasChildren;
                if (hasChildren)
                {
                    xNode.Icon     = "settingMasterDataType.gif";
                    xNode.OpenIcon = "settingMasterDataType.gif";
                }

                OnBeforeNodeRender(ref tree, ref xNode, EventArgs.Empty);
                if (xNode != null)
                {
                    tree.Add(xNode);
                    OnAfterNodeRender(ref tree, ref xNode, EventArgs.Empty);
                }
            }
        }
Exemplo n.º 2
0
        public override void Render(ref XmlTree tree)
        {
            var docTypes = Service.GetContentTypeChildren(base.m_id);

            foreach (var docType in docTypes)
            {
                var hasChildren = Service.HasChildren(docType.Id);

                XmlTreeNode xNode = XmlTreeNode.Create(this);
                xNode.NodeID      = docType.Id.ToString(CultureInfo.InvariantCulture);
                xNode.Text        = TranslateTreeNames.GetTranslatedName(docType.Name);
                xNode.Action      = "javascript:openNodeType(" + docType.Id + ");";
                xNode.Icon        = "icon-item-arrangement";
                xNode.OpenIcon    = "icon-item-arrangement";
                xNode.Source      = GetTreeServiceUrl(docType.Id);
                xNode.HasChildren = hasChildren;


                OnBeforeNodeRender(ref tree, ref xNode, EventArgs.Empty);
                if (xNode != null)
                {
                    tree.Add(xNode);
                    OnAfterNodeRender(ref tree, ref xNode, EventArgs.Empty);
                }
            }
        }