Beispiel #1
0
        /// <summary>
        /// Sets the current selection and retrieves the items subitems.
        /// </summary>
        /// <param name="menu">The menu of the item to select</param>
        /// <param name="selection">The selection of the item to select</param>
        /// <returns></returns>
        public override bool SetCurrentItemBySelection(string menu, string selection)
        {
            if (base.SetCurrentItemBySelection(menu, selection))
            {
                Item item = RootItem.FindSelection(menu, selection);

                if (item is PxMenuItem)
                {
                    PxMenuItem menuItem = (PxMenuItem)item;
                    if (!menuItem.HasBeenLoaded())
                    {
                        Load(menuItem);
                    }
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }