protected new void Page_Init(object sender, EventArgs e)
        {
            base.Page_Init(sender, e);

            if (Tile == null) return;

            _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level");
            _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID"));
            ctlRotator = (Interfaces.IRotatorControl)Tile.TileParms.GetParm("ctlDoublePanel");

            studentsearch_hiddenLevel.Value = _level.ToString();
            studentsearch_hiddenLevelID.Value = Standpoint.Core.Classes.Encryption.EncryptInt(_levelID);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Reloads all tiles a given "Folder" and a given rotator control in that Folder
        /// </summary>
        /// <param name="section">The name of the Folder to Reload tiles for</param>
        /// <param name="ctlRotator">The RotatorControl inside of the folder to reload tiles for</param>
        private void Reload(string section, Interfaces.IRotatorControl ctlRotator)
        {
            SessionObject.Elements_ActiveFolder = section;
            _doubleCarousel = ctlRotator;

            Rotator1Tiles.Clear();
            Rotator2Tiles.Clear();
            ctlRotator.ClearRotators();

            //Find folder in folderList
            var folder = Folders.Find(t => t.Text == section);
            if (folder == null) return;
            folder.LoadTilesMethod();

            ctlRotator.ChangeCarouselTwoVisibility(folder.DoubleRotator);

            LoadTilesAndContainer(ctlRotator, 1, folder.Container1Path, folder.NumberOfTiles1, Rotator1Tiles);

            if (folder.DoubleRotator)
                LoadTilesAndContainer(ctlRotator, 2, folder.Container2Path, folder.NumberOfTiles1, Rotator2Tiles);

            ctlRotator.AddNavigationButtons(folder);
        }