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