Using RadControls for ASP.NET AJAX Q3 2008, I have page containing a RadSplitter with 3 horizontal RadPanes. The top and bottom panes contain sliders with a single tab each. I want to completely hide the tab container when the pane is expanded or docked. Through trial and error I found that the following works, but is there a better way?
| <script type="text/javascript" language="javascript" enableviewstate="false"> | 
| function HideTabContainer(sender, eventArgs) { | 
| var slidingZone = sender._parent.get_id() | 
| var tabsContainer = $find(slidingZone).getTabsContainer(); | 
| var panesContainerElement = document.getElementById(sender._originalParent.id); | 
| panesContainerElement.style.height = parseInt(tabsContainer.offsetHeight) + "px"; | 
| tabsContainer.style.height = "0px"; | 
| sender.hideTab(); | 
| } | 
| function ShowTabContainerBeforeCollaspe(sender, eventArgs) { | 
| var slidingZone = sender._parent.get_id() | 
| var tabsContainer = $find(slidingZone).getTabsContainer(); | 
| var panesContainerElement = document.getElementById(sender._originalParent.id); | 
| tabsContainer.style.height = panesContainerElement.style.height; | 
| panesContainerElement.style.height = "" | 
| sender.showTab(); | 
| } | 
| function ShowTabContainerBeforeUndock(sender, eventArgs) { | 
| sender.showTab(); | 
| } | 
| </script> | 
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"/> | 
| <telerik:RadSplitter ID="RadSplitter1" runat="server" Orientation="Horizontal" width="100%" Height="100%"> | 
| <telerik:RadPane ID="RadPane1" runat="server" IsClientID="True" Collapsed="false"> | 
| <telerik:RadSlidingZone ID="RadSlidingZone1" ClickToOpen="true" runat="server" SlideDirection="Bottom" IsClientID="True" > | 
| <telerik:RadSlidingPane ID="RadSlidingPane1" EnableDock="true" Title="Header" Height="200px" runat="server" | 
| OnClientBeforeExpand="HideTabContainer" OnClientBeforeDock="HideTabContainer" | 
| OnClientBeforeUndock="ShowTabContainerBeforeUndock" OnClientBeforeCollapse="ShowTabContainerBeforeCollaspe"> | 
| <table style="width="100%"> | 
| <tr> | 
| <td></td> | 
| </tr> | 
| </table> | 
| </telerik:RadSlidingPane> | 
| </telerik:RadSlidingZone> | 
| </telerik:RadPane> | 
| <telerik:RadPane ID="RadPane2" runat="server" Height="650px"> | 
| <table style="width: 100%"> | 
| <tr> | 
| <td style="height: 650px;"> | 
| <telerik:RadMultiPage id="RadMultiPage1" EnableViewState="false" runat="server"> | 
| <telerik:RadPageView id="RadPageView1" runat="server" Width="100%" Height="100%" /> | 
| <telerik:RadPageView id="RadPageView2" runat="server" Width="100%" Height="100%" /> | 
| <telerik:RadPageView id="RadPageView3" runat="server" Width="100%" Height="100%" /> | 
| <telerik:RadPageView id="RadPageView4" runat="server" Width="100%" Height="100%" /> | 
| <telerik:RadPageView id="RadPageView5" runat="server" Width="100%" Height="100%" /> | 
| </telerik:RadMultiPage> | 
| </td> | 
| </tr> | 
| </table> | 
| </telerik:RadPane> | 
| <telerik:RadPane ID="RadPane3" runat="server"> | 
| <telerik:RadSlidingZone ID="RadSlidingZone2" ClickToOpen="true" runat="server" SlideDirection="Top" IsClientID="True" > | 
| <telerik:RadSlidingPane ID="RadSlidingPane2" EnableDock="true" Title="Footer" runat="server" | 
| OnClientBeforeExpand="HideTabContainer" OnClientBeforeDock="HideTabContainer" | 
| OnClientBeforeUndock="ShowTabContainerBeforeUndock" OnClientBeforeCollapse="ShowTabContainerBeforeCollaspe"> | 
| <table style="width: 100%"> | 
| <tr> | 
| <td></td> | 
| </tr> | 
| </table> | 
| </telerik:RadSlidingPane> | 
| </telerik:RadSlidingZone> | 
| </telerik:RadPane> | 
| </telerik:RadSplitter> | 
