| <rad:RadSplitter ID="RadSplitter" runat="server" |
| Visible="true" |
| Width="100%" Height="1000" BorderSize="0" |
| BorderWidth="0" ResizeWithParentPane="true" OnClientLoaded="splitterLoaded" Skin="Inox"> |
| |
| <rad:RadPane ID="LeftPane1" runat="server" Scrolling="None" Width="100%" > |
| <div id="PageContent"> |
| <asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server"> |
| </asp:ContentPlaceHolder> |
| <div class="PageFooter" style="height: 30px;"></div> |
| </div> |
| </rad:RadPane> |
| <rad:RadPane ID="RightPane1" runat="server" Scrolling="none" Width="22px" Height="500" MaxHeight="500" > |
| <rad:RadSlidingZone ID="RightSlidingZone" runat="server" Width="22px" Height="500" OnClientLoaded="OnClientPaneLoaded" |
| SlideDirection="left" > |
| <rad:RadSlidingPane ID="RightSlidingPane1" Title="Menu" runat="server" MaxHeight="500" |
| EnableResize="True" BackColor="White" Width="210px" Height="500" OnClientDocked="OnClientPaneDocked" OnClientUndocked="OnClientPaneUnDocked" > |
| <asp:ContentPlaceHolder ID="RightNavMenuPlaceHolder" runat="server"> |
| <asp:Panel ID="RightNavMenuPanel" runat="server" CssClass="RightNavMenuPanel" Height="500" > |
| <rad:RadTreeView id="RightNavRadTreeView" runat="server" Height="500" > |
| </rad:RadTreeView> |
| </asp:Panel> |
| </asp:ContentPlaceHolder> |
| </rad:RadSlidingPane> |
| </rad:RadSlidingZone> |
| </rad:RadPane> |
| </rad:RadSplitter> |
| |
| .... |
| ... |
| .... |
| //dock and undock javascript functions |
| function OnClientPaneDocked(sender, args) |
| { |
| createCookie("slidingpane","dock",1); |
| } |
| |
| |
| function OnClientPaneUnDocked(sender, args) |
| { |
| createCookie("slidingpane","Undock",1); |
| } |
| |
| function OnClientPaneLoaded(sender, eventArgs) |
| { |
| var pane = readCookie("slidingpane") |
| if(pane!=null) |
| { |
| if(pane == 'dock') |
| { |
| var slidingZone = $find("<%= RightSlidingZone.ClientID %>"); |
| var slidingPaneElement = slidingZone.getPaneById('<%= RightSlidingPane1.ClientID %>'); |
| sender.ExpandPane('<%= RightSlidingPane1.ClientID %>'); |
| sender.DockPane('<%= RightSlidingPane1.ClientID %>'); |
| } |
| } |
| } |
| |
| |
| function createCookie(name,value,days) { |
| if (days) { |
| var date = new Date(); |
| date.setTime(date.getTime()+(days*24*60*60*1000)); |
| var expires = "; expires="+date.toGMTString(); |
| } |
| else var expires = ""; |
| document.cookie = name+"="+value+expires+"; path=/"; |
| } |
| |
| function readCookie(name) { |
| var namenameEQ = name + "="; |
| var ca = document.cookie.split(';'); |
| for(var i=0;i < ca.length;i++) { |
| var c = ca[i]; |
| while (c.charAt(0)==' ') cc = c.substring(1,c.length); |
| if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); |
| } |
| return null; |
| } |
| |
| function eraseCookie(name) { |
| createCookie(name,"",-1); |
| } |