N2.Web.UI.WebControls.ItemEditorList.CreateItemEditor C# (CSharp) Method

CreateItemEditor() protected method

protected CreateItemEditor ( ContentItem item ) : ItemEditor
item ContentItem
return ItemEditor
        protected virtual ItemEditor CreateItemEditor(ContentItem item)
        {
            var itemPanel = new Panel { CssClass = "item" };
            itemPanel.Controls.Add(new Hn { Level = 3, Text = "<span>" + Engine.Definitions.GetDefinition(item).Title + "</span>", HtmlEncode = false });
            itemEditorsContainer.Controls.Add(itemPanel);
            
            var container = new Panel { CssClass = "controls" };

            container.Controls.Add(CreateMoveButton("up", "Move item up", MoveItemUpClick));
            container.Controls.Add(CreateMoveButton("down", "Move item down", MoveItemDownClick));
            container.Controls.Add(CreateDeleteButton());

            itemPanel.Controls.Add(container);

            ItemEditor itemEditor = AddItemEditor(item, itemPanel);
            ++itemEditorIndex;
            return itemEditor;
        }