Tim DiPaula
Top achievements
Rank 1
Tim DiPaula
asked on 02 Mar 2010, 06:54 PM
I am using the TitleBarTemplate to display a link button and Image. The problem I am having is getting the control to be centered vertically in the Dock Title bar.
| <TitlebarTemplate> |
| <div class="RadDock_McpsPurple_TitlePanel"> |
| <asp:LinkButton runat="server" ID="ProfDevTitleLinkButton" CssClass="RadDock_McpsPurple_TitleLink"></asp:LinkButton> |
| <asp:Image runat="server" ID="ProfDevMoreImage" CssClass="RadDock_McpsPurple_MoreCommand" /> |
| </div> |
| </TitlebarTemplate> |
5 Answers, 1 is accepted
0
Jim
Top achievements
Rank 1
answered on 04 Mar 2010, 04:02 PM
Test the following project:
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head id="Head1" runat="server"> |
| <title></title> |
| <style type="text/css"> |
| .RadDock_McpsPurple_TitlePanel |
| { |
| float: left; |
| vertical-align: middle; |
| } |
| .RadDock_McpsPurple_TitleLink |
| { |
| display: block; |
| float: left; |
| padding: 0px 2px 1px 0px; |
| } |
| .RadDock_McpsPurple_MoreCommand |
| { |
| padding-top: 3px; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| <Scripts> |
| <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> |
| </Scripts> |
| </asp:ScriptManager> |
| <div> |
| <telerik:RadDockLayout ID="RadDockLayout1" runat="server"> |
| <telerik:RadDockZone ID="RadDockZone1" runat="server" MinHeight="300px" Width="300px"> |
| <telerik:RadDock ID="RadDock1" runat="server" Width="300px" Title="RadDock-Title"> |
| <TitlebarTemplate> |
| <div class="RadDock_McpsPurple_TitlePanel"> |
| <asp:LinkButton runat="server" ID="ProfDevTitleLinkButton" Text="LinkButton" CssClass="RadDock_McpsPurple_TitleLink"></asp:LinkButton> |
| <asp:Image runat="server" ID="ProfDevMoreImage" CssClass="RadDock_McpsPurple_MoreCommand" |
| ImageUrl="~/img/CustomImg.png" /> |
| </div> |
| </TitlebarTemplate> |
| <ContentTemplate> |
| <br /> |
| <br /> |
| <br /> |
| <br /> |
| |
| SAmple Content |
| <br /> |
| <br /> |
| <br /> |
| <br /> |
| <br /> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </telerik:RadDockLayout> |
| </div> |
| </form> |
| </body> |
| </html> |
0
Tim DiPaula
Top achievements
Rank 1
answered on 05 Mar 2010, 02:58 PM
Using this approach center's the image vertically correctly but when you add a Label to the TitleBarTemplate the label text is pushed down to the bottom of the bar.
0
Tim DiPaula
Top achievements
Rank 1
answered on 07 Mar 2010, 04:18 PM
Does anyone in Telerik Tech Support have an example for doing this?
0
Accepted
Hello Tim,
I believe the easiest way to achieve this is to place the LinkButton and the Image into a <table> element. Here is a sample project:
Regards,
Pero
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
I believe the easiest way to achieve this is to place the LinkButton and the Image into a <table> element. Here is a sample project:
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <style type="text/css"> .RadDock_McpsPurple_TitlePanel { float: left; height: 27px; line-height: 27px; } </style></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> </Scripts> </asp:ScriptManager> <div> <telerik:RadDockLayout ID="RadDockLayout1" runat="server"> <telerik:RadDockZone ID="RadDockZone1" runat="server" MinHeight="300px" Width="300px"> <telerik:RadDock ID="RadDock1" runat="server" Width="300px" Title="RadDock-Title"> <TitlebarTemplate> <div class="RadDock_McpsPurple_TitlePanel"> <table style="width: 100%; height: 100%"> <tr> <td style="vertical-align: middle"> <asp:LinkButton runat="server" ID="ProfDevTitleLinkButton" Text="LinkButton"></asp:LinkButton> </td> <td> <asp:Image runat="server" ID="ProfDevMoreImage" Height="27px" Style="line-height: 27px" ImageUrl="~/Img.png" /> </td> <td style="vertical-align: middle"> <asp:Label ID="Label1" runat="server" Text="This is a label"></asp:Label> </td> </tr> </table> </div> </TitlebarTemplate> <ContentTemplate> <br /> <br /> CONTENT <br /> <br /> </ContentTemplate> </telerik:RadDock> </telerik:RadDockZone> </telerik:RadDockLayout> </div> </form></body></html>Regards,
Pero
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Tim DiPaula
Top achievements
Rank 1
answered on 10 Mar 2010, 06:57 PM
This worked great. The only change I made was to remove the "width:100%" attribute from the table element. That was causing the commands to get pushed down below the bar. Thanks.