Hi coolite dev team.

<div style="text-align: left;" id="result_box" dir="ltr">I found a bug in the public virtual void UnhideTabStripItem(Tab tab) method, TabPanelBase class.


In 0.7v it looks like
        public virtual void UnhideTabStripItem(Tab tab)
        {
            this.UnhideTabStripItem(tab.ClientID);
        }
In this method you need to change tab.ClientID to tab.ID because in the method
        public virtual void UnhideTabStripItem(string id)
        {
            Tab tab = Coolite.Utilities.ControlUtils.FindControl(this, id) as Tab;

            if (tab == null)
            {
                throw new InvalidOperationException(string.Format("The '{0}' Tab does not exist with the '{1}' TabPanel.", id, this.ID));
            }

            string template = "{0}.unhideTabStripItem(\"{1}\");";
            this.AddScript(template, this.ClientID, tab.ClientID);
        }
Coolite.Utilities.ControlUtils.FindControl cannot find control by it's ClientID.

<div style="text-align: left;" id="result_box" dir="ltr">I hope this was helpful for you.

Regards,
Yauhen