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); } } }
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); } } }