Bloom.Edit.WebThumbNailList.SelectPage C# (CSharp) Method

SelectPage() public method

public SelectPage ( IPage page ) : void
page IPage
return void
        public void SelectPage(IPage page)
        {
            if (_selectedPage != null && _selectedPage != page)
            {
                var oldGridElt = GetGridElementForPage(_selectedPage);
                if (oldGridElt != null)
                {
                    var oldClassContent = oldGridElt.GetAttribute("class");
                    oldGridElt.SetAttribute("class", oldClassContent.Replace(" gridSelected", ""));
                }
            }
            _selectedPage = page;
            if (page == null)
                return;
            var gridElt = GetGridElementForPage(page);
            if (gridElt == null)
                return; // Can't find it yet, will try again after we next build pages.
            var classContent = gridElt.GetAttribute("class");
            if (classContent.Contains("gridSelected"))
                return;
            gridElt.SetAttribute("class", classContent + " gridSelected");
            var menuElt = GetElementForMenuHolder();
            menuElt.ParentElement.RemoveChild(menuElt);
            gridElt.DOMElement.AppendChild(menuElt.DOMElement);
        }