Hi,
I tried to implement the sliding panel bar with help of telerik online demos
http://www.telerik.com/DEMOS/ASPNET/Prometheus/PanelBar/Examples/ApplicationScenarios/SlidingPanelbar/DefaultCS.aspx
I created two asp pages. One page inherits Master page and the other page doesn't inherit the Master page. I used the same pieace of code available in the above demo site for both the pages.
I got the output for the page which doesn't inherit Master page but not for the other one. What could be the reason?
Additional info about my Master page:
My Master page has three divisions called "Header","Report","Footer" resp. Report division has the content place holder.
Why am i getting an javascript error?
Other than this method is there any other way to implement "Sliding Panel Bar" ?
Please provide me inputs. I need to implement this at any cost.
Thanks,
Nataraj
I tried to implement the sliding panel bar with help of telerik online demos
http://www.telerik.com/DEMOS/ASPNET/Prometheus/PanelBar/Examples/ApplicationScenarios/SlidingPanelbar/DefaultCS.aspx
I created two asp pages. One page inherits Master page and the other page doesn't inherit the Master page. I used the same pieace of code available in the above demo site for both the pages.
I got the output for the page which doesn't inherit Master page but not for the other one. What could be the reason?
Additional info about my Master page:
My Master page has three divisions called "Header","Report","Footer" resp. Report division has the content place holder.
Why am i getting an javascript error?
Other than this method is there any other way to implement "Sliding Panel Bar" ?
Please provide me inputs. I need to implement this at any cost.
Thanks,
Nataraj
2 Answers, 1 is accepted
0

Grissom
Top achievements
Rank 1
answered on 17 Jul 2008, 12:00 AM
I have same problem.
0
Hello Grissom,
Please find below a sample code snippet that shows the needed approach.
All the best,
Paul
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
Please find below a sample code snippet that shows the needed approach.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> |
<div style="height: 280px"> |
<asp:ImageButton runat="server" ID="tbimage" ImageUrl="Img/Toolbox.gif" Style="float: left; outline: 0;" /> |
<div id="slidingDiv" style="visibility: hidden; position: relative; float: left; display: block"> |
<telerik:RadPanelBar runat="server" ID="RadPanelBar1" Skin="WebBlue" Height="250px" ExpandMode="FullExpandedItem"> |
<Items> |
<telerik:RadPanelItem Expanded="True" Text="ASP.NET controls"> |
<Items> |
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="img/ComboboxPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadMenu" ImageUrl="img/MenuPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="img/TabstripPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadPanelBar" ImageUrl="img/PanelBarPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTreeView" ImageUrl="img/TreeviewPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadToolBar" ImageUrl="img/ToolbarPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadChart" ImageUrl="img/ChartPr.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="WinForms controls"> |
<Items> |
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="img/Combobox_Win.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadDock" ImageUrl="img/Dock_Win.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadGridView" ImageUrl="img/RadGrid.bmp"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="img/Tabstrip_Win.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="Other projects"> |
<Items> |
<telerik:RadPanelItem Text="SiteFinity" ImageUrl="img/st.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="Reporting" ImageUrl="img/report.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelBar> |
</div> |
<asp:ImageButton runat="server" ID="tbimageRight" ImageUrl="Img/Toolbox.gif" Style="float: right; outline: 0;" /> |
<div id="slidingDiv2" style="visibility: hidden; position: relative; float: right; display: block"> |
<telerik:RadPanelBar runat="server" ID="RadPanelBar2" Skin="WebBlue" Height="250px" ExpandMode="FullExpandedItem"> |
<Items> |
<telerik:RadPanelItem Expanded="True" Text="ASP.NET controls"> |
<Items> |
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="img/ComboboxPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadMenu" ImageUrl="img/MenuPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="img/TabstripPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadPanelBar" ImageUrl="img/PanelBarPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTreeView" ImageUrl="img/TreeviewPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadToolBar" ImageUrl="img/ToolbarPr.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadChart" ImageUrl="img/ChartPr.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="WinForms controls"> |
<Items> |
<telerik:RadPanelItem Text="RadComboBox" ImageUrl="img/Combobox_Win.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadDock" ImageUrl="img/Dock_Win.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadGridView" ImageUrl="img/RadGrid.bmp"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="RadTabStrip" ImageUrl="img/Tabstrip_Win.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="Other projects"> |
<Items> |
<telerik:RadPanelItem Text="SiteFinity" ImageUrl="img/st.gif"> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem Text="Reporting" ImageUrl="img/report.gif"> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelBar> |
</div> |
<script type="text/javascript"> |
var panelDomElement = $get('<%=RadPanelBar1.ClientID %>'); |
if (panelDomElement) |
{ |
SetUpAnimation("ctl00_ContentPlaceHolder1_tbimage", Telerik.Web.UI.SlideDirection.Right,panelDomElement); |
} |
var panelDomElementRight = $get('<%=RadPanelBar2.ClientID %>'); |
if (panelDomElementRight) |
{ |
SetUpAnimation("ctl00_ContentPlaceHolder1_tbimageRight", Telerik.Web.UI.SlideDirection.Left,panelDomElementRight); |
} |
function SetUpAnimation(image, direction,element) |
{ |
element.style.position = "relative"; |
var slider = document.getElementById(image); |
var expanded = false; |
var expandAnimation =new Telerik.Web.UI.AnimationSettings({}); |
var collapseAnimation = new Telerik.Web.UI.AnimationSettings({}); |
var slide = new Telerik.Web.UI.Slide(element, expandAnimation, collapseAnimation, false); |
slide.initialize(); |
slide.set_direction(direction); |
slider.onclick = function () |
{ |
element.parentNode.style.visibility = "visible"; |
element.parentNode.style.display = "block"; |
if (!expanded) |
{ |
slide.expand(); |
} |
else |
{ |
slide.collapse(); |
} |
expanded = !expanded; |
return false; |
} |
} |
</script> |
</div> |
</asp:Content> |
All the best,
Paul
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center