I have some problem in RadTabStrip (and its related RadMultiPage)with Q1 and Q2.826 release…
Partial code for Delete Tab:
For close button:
functiondeleteTab(tabText)
{
vartabStrip = $find("<%= RadTabStrip.ClientID%>");
varmultiPage = $find("<%= RadMultiPage.ClientID%>");
var tab =tabStrip.findTabByText(tabText.get_text());
varpageView = tab.get_pageView();
vartabToSelect = tab.get_nextTab();
if(!tabToSelect)
tabToSelect = tab.get_previousTab();
tabStrip.get_tabs().remove(tab);
multiPage.get_pageViews().remove(pageView);
if(tabToSelect)
tabToSelect.set_selected(true);
}
The close button for each Tab are working perfectly, itdeletes Tab and removes the corresponding PageView, please note that my tabsare multiple they can go from 1 to 10 tabs…
The problem is, let say I have 4 opened tabs (tab1, tab2,tab3 and tab4) and I close the tab2, tab3 and tab4 and only tab1 remains open(they will close perfectly) but then when I reopen tab4 “only” the tab2 andtab3 “or other previous close tabs” will reopen/reload also.
Is there any ways to correct this problem or prevent forreopening/reloading the already closed Tab and its corresponding PageView?
Thanks in advance!
var splitter = $find("<%= RadSplitter1.ClientID %>");
always says splitter is null or not an an object.
What am i missing??
Thanks!
Hi there.
Environment: I am using Radcontrols for ASP.NET AJAX Q2 2009 SP1 with VStudio 2008 SP1.
I have a Rad Menu in Master Page with 3 Navigate Url's. Below are Master page Rad menu and 3 content pages.
I would like to do the following:
1) In the page load event of (ContentPage1_for_MasterPage1), hide the Rad Menu Item#1 in Master Page.
(i.e hide this menu: <telerik:RadMenuItem Text="Go to ContentPage2_for_MasterPage1.aspx" NavigateUrl="~/ContentPage2_for_MasterPage1.aspx" >).
2) In the page load event of (ContentPage1_for_MasterPage1), Change Menu Item# 2 Text in Master page
(i.e Change this Menu Item (<telerik:RadMenuItem Text="Go to ContentPage3_for_MasterPage1.aspx" NavigateUrl="~/ContentPage3_for_MasterPage1.aspx>) Text to: “I am using Telerik Rad Controls”.
I know how to hide the Rad Menu Item in current page but just don’t know how to hide/change from
Content->Master Page. That’s what I am doing in current page:
protected void Page_Load(object sender, EventArgs e)
{
RadMenu1.FindItemByText("Go to ContentPage2_for_MasterPage1.aspx").Visible = false;
}
Any Help will be appreciated. Thanks
Gc_0620
____________
Rad Menu in Master Page:
<telerik:RadMenu runat="server" ID="RadMenu1" Style="float: none; left: 0px; height: 20px; width:100%"
Skin="Office2007">
<Items>
<telerik:RadMenuItem Text="MasterPage1 Test Menu">
<Items>
<telerik:RadMenuItem Text="Go To ContentPage1_for_MasterPage1.aspx" NavigateUrl="~/ContentPage1_for_MasterPage1.aspx">
</telerik:RadMenuItem>
<telerik:RadMenuItem Text="Go to ContentPage2_for_MasterPage1.aspx" NavigateUrl="~/ContentPage2_for_MasterPage1.aspx">
</telerik:RadMenuItem>
<telerik:RadMenuItem Text="Go to ContentPage3_for_MasterPage1.aspx" NavigateUrl="~/ContentPage3_for_MasterPage1.aspx">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
</Items>
</telerik:RadMenu>
Content Page1:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage1.master" AutoEventWireup="true" CodeFile="ContentPage1_for_MasterPage1.aspx.cs" Inherits="ContentPage1_for_MasterPage1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
You are in ContentPage1_for_MasterPage1.aspx..
</asp:Content>
Content Page2:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage1.master" AutoEventWireup="true" CodeFile="ContentPage2_for_MasterPage1.aspx.cs" Inherits="ContentPage2_for_MasterPage1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
You are in ContentPage2_for_MasterPage1.aspx..
</asp:Content>
Content Page3:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage1.master" AutoEventWireup="true" CodeFile="ContentPage3_for_MasterPage1.aspx.cs" Inherits="ContentPage3_for_MasterPage1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
You are in ContentPage3_for_MasterPage1.aspx..
</asp:Content>
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Text; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using Telerik.Web.UI; |
| namespace Elevate.UI.WebControls |
| { |
| [ToolboxData("<{0}:SearchAjax runat=server></{0}:SearchAjax>")] |
| public class SearchAjax : Control, INamingContainer |
| { |
| #region private properties |
| private Unit _width; |
| #endregion |
| #region public accessors |
| public Unit Width |
| { |
| set { _width = value; } |
| } |
| #endregion |
| protected override void OnInit(EventArgs e) |
| { |
| base.OnInit(e); |
| RadScriptManager scriptManager = new RadScriptManager(); |
| Controls.Add(scriptManager); |
| } |
| protected override void CreateChildControls() |
| { |
| RadAjaxManager radAjaxManager = new RadAjaxManager(); |
| AjaxSetting ajaxSetting = new AjaxSetting(); |
| ajaxSetting.AjaxControlID = "button1"; |
| AjaxUpdatedControl ajaxUpdatedControl = new AjaxUpdatedControl(); |
| ajaxUpdatedControl.ControlID = "simplePanel"; |
| ajaxUpdatedControl.LoadingPanelID = "ajaxLoadingPanel"; |
| ajaxSetting.UpdatedControls.Add(ajaxUpdatedControl); |
| radAjaxManager.AjaxSettings.Add(ajaxSetting); |
| Controls.Add(radAjaxManager); |
| RadAjaxLoadingPanel radAjaxLoadingPanel = new RadAjaxLoadingPanel(); |
| radAjaxLoadingPanel.ID = "ajaxLoadingPanel"; |
| Controls.Add(radAjaxLoadingPanel); |
| Panel simplePanel = new Panel(); |
| simplePanel.ID = "simplePanel"; |
| simplePanel.Width = _width; |
| simplePanel.Attributes.Add("style", "padding:50px;height:300px;"); |
| Label lblTest1 = new Label(); |
| lblTest1.Text = "Panel 1"; |
| simplePanel.Controls.Add(lblTest1); |
| simplePanel.Controls.Add(new LiteralControl("<br /><br />")); |
| Button button1 = new Button(); |
| button1.ID = "button1"; |
| button1.Text = "Press Me"; |
| button1.Click += new EventHandler(button1_Click); |
| simplePanel.Controls.Add(button1); |
| Controls.Add(simplePanel); |
| } |
| void button1_Click(object sender, EventArgs e) |
| { |
| System.Threading.Thread.Sleep(2000); |
| } |
| } |
| } |
<
telerik:RadTreeView ID="RadTreeView1" Runat="server" Skin="Office2007" OnContextMenuItemClick="RadTreeView1_ContextMenuItemClick" >
<ContextMenus>
<telerik:RadTreeViewContextMenu Skin="Office2007" ID="MainContextMenu" runat="server" >
<Items>
<telerik:RadMenuItem Value="Expand" Text="Expand Descendants"></telerik:RadMenuItem>
<telerik:RadMenuItem Value="Collapse" Text="Collapse"></telerik:RadMenuItem>
</Items>
</telerik:RadTreeViewContextMenu>
</ContextMenus>
</telerik:RadTreeView>