Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Splitter > How to refresh radsplitter
RadControls for ASP.NET are no longer supported (see this page for reference). In case you have inquiries about the Telerik ASP.NET AJAX controls, post them in the pertinent ASP.NET AJAX forums.

How to refresh radsplitter

Feed from this thread
  • tze seong avatar

    Posted on Oct 19, 2007 (permalink)

    <radspl:radsplitter id="MainRadSplitter" runat="server" height="100%" Width="100%" Skin="Web20">

     

    <radspl:radpane id="LeftPanel" runat="server">

     

    <radspl:radslidingzone id="LeftSlidingZone" runat="server" Width="20px" DockedPaneId="LeftSlidingPane" ExpandedPaneId="LeftSlidingPane" ClickToOpen="true">

     

    <radspl:radslidingpane id="LeftSlidingPane" runat="server" Width="250px">

     

    <radT:RadTreeView ID="CurrentMainTreeView" runat="server" AfterClientClick="AfterClickHandler" Width="100%" Height="100%"/>

     

    </radspl:radslidingpane>

     

    </radspl:radslidingzone>

     

    </radspl:radpane>

     

    <radspl:radsplitbar id="MainRadSplitbar" runat="server"></radspl:radsplitbar>

     

    <radspl:radpane id="RightPanel" runat="server">

     

    <iframe name="MainContentIFrameName" scrolling="auto" width="100%" height="100%" frameborder="0">

    </iframe>

     

    </radspl:radpane>

     

    </radspl:radsplitter>

    -----------------------------------------------------------------------
    In my iframe will have a button to perform function
    after click the button i wan to refresh my radsplitter which contain of data,how do i do that?

  • Sophy Sophy admin's avatar

    Posted on Oct 19, 2007 (permalink)

    Hello Tze seong,

    To achieve the desired scenario you need to take the parent window of an iframe and fire postback of this window by a button control inside the frame. Please, find attached a sample demonstrating how to do this. Do I understand you correctly?

    Let me know if you need further assistance. 

    All the best,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
    Attached files

  • tze seong avatar

    Posted on Oct 21, 2007 (permalink)

    Iframe button
    <
    asp:button id="Button1" runat="server" text="Button" onclientclick="top.causePostBack(); return false;"/>

    this is the example from u.

    but i want to run all vb script only refresh the splitter.

    tis script will refresh without run the vbscript.

    how to do tat?


  • Sophy Sophy admin's avatar

    Posted on Oct 22, 2007 (permalink)

    Hello Tze seong,

    I am not sure that I understand you correctly. If you think that the provided example demonstrates a scenario which is different from yours, please, send me a simple page with a button on the main page. Clicking the button do what you need and we will modify it so that it does the same using an iframe instead of a button.

    Kind regards,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center

  • tze seong avatar

    Posted on Oct 22, 2007 (permalink)

     

    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" title="Untitled Page" %> 
    <%@ Register Assembly="RadTreeView.Net2" Namespace="Telerik.WebControls" TagPrefix="radT" %> 
    <%@ Register Assembly="RadPanelbar.Net2" Namespace="Telerik.WebControls" TagPrefix="radP" %> 
    <%@ Register Assembly="RadSplitter.Net2" Namespace="Telerik.WebControls" TagPrefix="radspl" %> 
     
    <!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">  
    <style type="text/css">  
        .BoldText  
        {  
            bold:true;  
            color:black;  
        }  
          
    </style> 
    <title>Untitled Page</title> 
     
    </head> 
    <body class="BODY" onload="document.getElementById('<%=iFrameColumn.ClientID%>').style.height  = window.screen.availHeight -190;">  
    <script type="text/javascript" language="javascript">  
    function AfterClickHandler(node)  
    {  
        if (node.Nodes.length != 0)  
        {  
            if (node.Expanded)   
            {  
            node.Collapse();  
            }  
            else  
            {  
            node.Expand();  
            }  
        }  
     }  
    function ChangeTitle(Title)  
    {  
    var LeftSlideZone = <%=LeftSlidingZone.ClientID %>;  
    var LeftSlidePane = LeftSlideZone.GetPaneById('<%=LeftSlidingPane.ClientID %>');  
    LeftSlidePane.GetSlidingContainerTitle().innerHTML = Title;  
    LeftSlideZone.GetTabContainer('<%=LeftSlidingPane.ClientID %>').innerHTML = LeftSlideZone.GetTabContainer('<%=LeftSlidingPane.ClientID %>').innerHTML.replace(LeftSlidePane.title,Title);  
    LeftSlidePane.SetTitle(Title);  
    }  
    function causePostBack()  
    {  
             <%= GetPostBackEventReference(Page)%>;  
    }  
               
    </script>   
    <form id="Form1" method="post" runat="server">  
                  <table style="width:100%" id="MainTable" class="mainTable" runat="server">  
                    <tr> 
                        <td class="header">  
                            <table border="0" style="width:100%">  
                                <tr> 
                                    <td> 
                                        <asp:Label ID="SysTitleLBL" runat="server"></asp:Label></td>  
                                    <td style="width: 10px">  
                                        <asp:ImageButton ID="CloseBtn" runat="server" ImageUrl="~/images/Icons/close.gif" PostBackUrl="JavaScript:window.close();"/>  
    </td> 
                                </tr> 
                            </table> 
                        </td> 
                    </tr> 
                    <tr> 
                            <td valign="top" id="iFrameColumn" runat="server">  
                            <radspl:radsplitter id="MainRadSplitter" runat="server" height="100%" Width="100%" Skin="Web20">  
                            <radspl:radpane id="LeftPanel" runat="server">  
                            <radspl:radslidingzone id="LeftSlidingZone" runat="server" Width="20px" DockedPaneId="LeftSlidingPane" ExpandedPaneId="LeftSlidingPane" ClickToOpen="true">  
                            <radspl:radslidingpane id="LeftSlidingPane" runat="server" Width="250px">  
                            <radT:RadTreeView ID="CurrentMainTreeView" runat="server" AfterClientClick="AfterClickHandler" Width="100%" Height="100%"/>  
                            </radspl:radslidingpane> 
                            </radspl:radslidingzone> 
                            </radspl:radpane> 
                            <radspl:radsplitbar id="MainRadSplitbar" runat="server"></radspl:radsplitbar> 
                            <radspl:radpane id="RightPanel" runat="server">  
                            <iframe name="MainContentIFrameName" scrolling="auto" width="100%" height="100%" frameborder="0">    
                            </iframe> 
                            </radspl:radpane> 
                            </radspl:radsplitter>   
                        </td> 
                    </tr> 
                    <tr> 
                        <td colspan="2" class="footer"></td> 
                    </tr> 
                </table> 
    </form> 
        </body> 
    </html> 
     
    Partial Class _Default  
        Inherits System.Web.UI.Page  
        Public MyCulture As WFFCulture  
        Private Sub ResourceAllocation()  
            Me.SysTitleLBL.Text = MyCulture.GetGlobalResource("SonyPanAsiaWorkflow")  
            Me.LeftSlidingPane.Title = MyCulture.GetGlobalResource("ClickHereToOpenMenu")  
            Me.LeftSlidingPane.ToolTip = MyCulture.GetGlobalResource("ClickHereToOpenMenu")  
            Me.LeftSlidingPane.OnClientPaneExpanded = "ChangeTitle('" & MyCulture.GetGlobalResource("SonyPanAsiaWorkflow") & "');"  
            Me.LeftSlidingPane.OnClientPaneDocked = "ChangeTitle('" & MyCulture.GetGlobalResource("SonyPanAsiaWorkflow") & "');"  
            Me.LeftSlidingPane.OnClientPaneUnDocked = "ChangeTitle('" & MyCulture.GetGlobalResource("ClickHereToOpenMenu") & "');"  
            Me.LeftSlidingPane.OnClientPaneCollapsed = "ChangeTitle('" & MyCulture.GetGlobalResource("ClickHereToOpenMenu") & "');"  
        End Sub  
     
        Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init  
            MyCulture = Application("MyCulture")  
        End Sub  
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
            'Check for incoming URL  
            'If Request.Params("URL") IsNot Nothing Then  
            '    Page.ClientScript.RegisterStartupScript(GetType(String), "NavigateURL", "<script type=""text/javascript"" language=""javascript"">JavaScript:document.all.MainContentIFrame.src = '" & Server.UrlEncode(Request.Params("URL")) & "'</Script>")  
            'End If  
            If Not Page.IsPostBack Then  
                Call ResourceAllocation()  
                Call BuildCurrentMainTreeView()  
                MyCulture.Dispose()  
            End If  
        End Sub  
        Private Sub BuildCurrentMainTreeView()  
     
            Dim MainContentIFrameName As String  
            MainContentIFrameName = "MainContentIFrameName" 
            Dim UserID As String = New WFFCommon().GetUserIDByVisitorID(Session("VisitorID"))  
            Dim UserName As String = New WFFUser(UserID).GetUser().UserName  
            CurrentMainTreeView.AllowNodeEditing = False 
            CurrentMainTreeView.AutoPostBack = False 
            CurrentMainTreeView.DragAndDrop = False 
     
            'Workflow Root Node Popuplation  
            Dim WorkflowRootNodeItem As New Telerik.WebControls.RadTreeNode  
            WorkflowRootNodeItem.Text = MyCulture.GetGlobalResource("Workflow") & " - " & UserName  
            WorkflowRootNodeItemWorkflowRootNodeItem.ToolTip = WorkflowRootNodeItem.Text  
            WorkflowRootNodeItem.ImageUrl = "Images/Icons/1Home.gif" 
            CurrentMainTreeView.Nodes.Add(WorkflowRootNodeItem)  
     
            Dim WorkflowRootNode As Telerik.WebControls.RadTreeNode  
            WorkflowRootNode = CurrentMainTreeView.Nodes(0)  
     
            Dim RequestNewTreeItem As New Telerik.WebControls.RadTreeNode  
            RequestNewTreeItem.Text = MyCulture.GetGlobalResource("NewRequest")  
            RequestNewTreeItemRequestNewTreeItem.ToolTip = RequestNewTreeItem.Text  
            RequestNewTreeItem.NavigateUrl = "WFF/WFFNewRequest.aspx" 
            RequestNewTreeItem.ImageUrl = "Images/Icons/2New.gif" 
            RequestNewTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(RequestNewTreeItem)  
     
     
     
            Dim MyWFFDML As New WFFDML(System.Configuration.ConfigurationManager.ConnectionStrings("SRWFConString").ConnectionString)  
            Dim MyDataTable As Data.DataTable  
            MyDataTable = MyWFFDML.RetrieveMyItemDetails(UserID)  
            MyWFFDML.Dispose()  
            Dim DraftTreeItem As New Telerik.WebControls.RadTreeNode  
            If MyDataTable.Select("CurrentStatus = 'D'").Length = 1 Then  
                If CInt(MyDataTable.Select("CurrentStatus = 'D'")(0).Item("NoOfItem")) >= 1 Then  
                    DraftTreeItem.Text = MyCulture.GetGlobalResource("Draft") & "<B>(" & MyDataTable.Select("CurrentStatus = 'D'")(0).Item("NoOfItem") & ")</B>"  
                Else  
                    DraftTreeItem.Text = MyCulture.GetGlobalResource("Draft") & "(0)"  
                End If  
     
            Else  
                DraftTreeItem.Text = MyCulture.GetGlobalResource("Draft") & "(0)"  
            End If  
            DraftTreeItemDraftTreeItem.ToolTip = DraftTreeItem.Text  
            DraftTreeItem.NavigateUrl = "WFF/WFFViewIncident.aspx?Mode=D" 
            DraftTreeItem.ImageUrl = "Images/Icons/3Drafts.gif" 
            DraftTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(DraftTreeItem)  
     
            Dim InboxTreeItem As New Telerik.WebControls.RadTreeNode  
            If MyDataTable.Select("CurrentStatus = 'W'").Length = 1 Then  
                If CInt(MyDataTable.Select("CurrentStatus = 'W'")(0).Item("NoOfItem")) >= 1 Then  
     
                    InboxTreeItem.Text = MyCulture.GetGlobalResource("InboxPendingForMyAction") & "<B>(" & MyDataTable.Select("CurrentStatus = 'W'")(0).Item("NoOfItem") & ")</B>"  
                Else  
                    InboxTreeItem.Text = MyCulture.GetGlobalResource("InboxPendingForMyAction") & "(0)"  
                End If  
            Else  
                InboxTreeItem.Text = MyCulture.GetGlobalResource("InboxPendingForMyAction") & "(0)"  
            End If  
            InboxTreeItemInboxTreeItem.ToolTip = InboxTreeItem.Text  
            InboxTreeItem.NavigateUrl = "WFF/WFFViewIncident.aspx?Mode=W" 
            InboxTreeItem.ImageUrl = "Images/Icons/4Inbox.gif" 
            InboxTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(InboxTreeItem)  
     
     
            Dim PendingTreeItem As New Telerik.WebControls.RadTreeNode  
            PendingTreeItem.Style.Item("color") = "red"  
            If MyDataTable.Select("CurrentStatus = 'P'").Length = 1 Then  
                If CInt(MyDataTable.Select("CurrentStatus = 'P'")(0).Item("NoOfItem")) >= 1 Then  
                    PendingTreeItem.Text = MyCulture.GetGlobalResource("PendingForApproval") & "<B>(" & MyDataTable.Select("CurrentStatus = 'P'")(0).Item("NoOfItem") & ")</B>"  
                Else  
                    PendingTreeItem.Text = MyCulture.GetGlobalResource("PendingForApproval") & "(0)"  
                End If  
            Else  
                PendingTreeItem.Text = MyCulture.GetGlobalResource("PendingForApproval") & "(0)"  
            End If  
            PendingTreeItemPendingTreeItem.ToolTip = PendingTreeItem.Text  
            PendingTreeItem.NavigateUrl = "WFF/WFFViewIncident.aspx?Mode=P" 
            PendingTreeItem.ImageUrl = "Images/Icons/6Pending.gif" 
            PendingTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(PendingTreeItem)  
     
     
            Dim ApprovedTreeItem As New Telerik.WebControls.RadTreeNode  
            If MyDataTable.Select("CurrentStatus = 'C'").Length = 1 Then  
                If CInt(MyDataTable.Select("CurrentStatus = 'C'")(0).Item("NoOfItem")) >= 1 Then  
                    ApprovedTreeItem.Text = MyCulture.GetGlobalResource("Approved") & "<B>(" & MyDataTable.Select("CurrentStatus = 'C'")(0).Item("NoOfItem") & ")</B>"  
                Else  
                    ApprovedTreeItem.Text = MyCulture.GetGlobalResource("Approved") & "(0)"  
                End If  
            Else  
                ApprovedTreeItem.Text = MyCulture.GetGlobalResource("Approved") & "(0)"  
            End If  
            ApprovedTreeItemApprovedTreeItem.ToolTip = ApprovedTreeItem.Text  
            ApprovedTreeItem.NavigateUrl = "WFF/WFFViewIncident.aspx?Mode=C" 
            ApprovedTreeItem.ImageUrl = "Images/Icons/check.gif" 
            ApprovedTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(ApprovedTreeItem)  
     
            Dim CancelledTreeItem As New Telerik.WebControls.RadTreeNode  
            If MyDataTable.Select("CurrentStatus = 'X'").Length = 1 Then  
                If CInt(MyDataTable.Select("CurrentStatus = 'X'")(0).Item("NoOfItem")) >= 1 Then  
                    CancelledTreeItem.Text = MyCulture.GetGlobalResource("Cancelled") & "<B>(" & MyDataTable.Select("CurrentStatus = 'X'")(0).Item("NoOfItem") & ")</B>"  
                Else  
                    CancelledTreeItem.Text = MyCulture.GetGlobalResource("Cancelled") & "(0)"  
                End If  
            Else  
                CancelledTreeItem.Text = MyCulture.GetGlobalResource("Cancelled") & "(0)"  
            End If  
            CancelledTreeItemCancelledTreeItem.ToolTip = CancelledTreeItem.Text  
            CancelledTreeItem.NavigateUrl = "WFF/WFFViewIncident.aspx?Mode=X" 
            CancelledTreeItem.ImageUrl = "Images/Icons/cross.gif" 
            CancelledTreeItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(CancelledTreeItem)  
     
            Dim MyHistoryItem As New Telerik.WebControls.RadTreeNode  
            MyHistoryItem.Text = MyCulture.GetGlobalResource("SearchMyHistory")  
            MyHistoryItemMyHistoryItem.ToolTip = MyHistoryItem.Text  
            MyHistoryItem.NavigateUrl = "WFF/WFFViewHistory.aspx?Mode=X" 
            MyHistoryItem.ImageUrl = "Images/Icons/history.png" 
            MyHistoryItem.Target = MainContentIFrameName 
            WorkflowRootNode.Nodes.Add(MyHistoryItem)  
            'End of Workflow Root Node Popuplation  
     
            'Utilities Root Node Population  
            Dim UtilitiesRootNodeItem As New Telerik.WebControls.RadTreeNode  
            UtilitiesRootNodeItem.Text = MyCulture.GetGlobalResource("Utilities")  
            UtilitiesRootNodeItemUtilitiesRootNodeItem.ToolTip = UtilitiesRootNodeItem.Text  
            UtilitiesRootNodeItem.ImageUrl = "Images/Icons/utilities.png" 
            CurrentMainTreeView.Nodes.Add(UtilitiesRootNodeItem)  
     
            Dim UtilitiesRootNode As Telerik.WebControls.RadTreeNode  
            UtilitiesRootNode = CurrentMainTreeView.Nodes(1)  
     
            Dim MySettingTreeItem As New Telerik.WebControls.RadTreeNode  
            MySettingTreeItem.Text = MyCulture.GetGlobalResource("MySetting")  
            MySettingTreeItemMySettingTreeItem.ToolTip = MySettingTreeItem.Text  
            MySettingTreeItem.NavigateUrl = "MySetting.aspx" 
            MySettingTreeItem.ImageUrl = "Images/Icons/setting.png" 
            MySettingTreeItem.Target = MainContentIFrameName 
            UtilitiesRootNodeItem.Nodes.Add(MySettingTreeItem)  
     
     
            'End of Utilities Root Node Population  
     
     
            'Administration Root Node Population  
            Dim AdministrationRootNodeItem As New Telerik.WebControls.RadTreeNode  
            AdministrationRootNodeItem.Text = MyCulture.GetGlobalResource("Administration")  
            AdministrationRootNodeItemAdministrationRootNodeItem.ToolTip = AdministrationRootNodeItem.Text  
            AdministrationRootNodeItem.ImageUrl = "Images/Icons/admin.png" 
            CurrentMainTreeView.Nodes.Add(AdministrationRootNodeItem)  
     
            Dim AdministrationRootNode As Telerik.WebControls.RadTreeNode  
            AdministrationRootNode = CurrentMainTreeView.Nodes(2)  
     
            Dim WorkflowManagementTreeItem As New Telerik.WebControls.RadTreeNode  
            WorkflowManagementTreeItem.Text = MyCulture.GetGlobalResource("WorkflowAdministration")  
            WorkflowManagementTreeItemWorkflowManagementTreeItem.ToolTip = WorkflowManagementTreeItem.Text  
            WorkflowManagementTreeItem.NavigateUrl = "Define/WFManager.aspx" 
            WorkflowManagementTreeItem.ImageUrl = "Images/Icons/WorkflowAdmin.png" 
            WorkflowManagementTreeItem.Target = MainContentIFrameName 
            AdministrationRootNode.Nodes.Add(WorkflowManagementTreeItem)  
     
            Dim OrgChartManagementTreeItem As New Telerik.WebControls.RadTreeNode  
            OrgChartManagementTreeItem.Text = MyCulture.GetGlobalResource("OrgChartAdministration")  
            OrgChartManagementTreeItemOrgChartManagementTreeItem.ToolTip = OrgChartManagementTreeItem.Text  
            OrgChartManagementTreeItem.NavigateUrl = "Define/WFOrganisationManager.aspx" 
            OrgChartManagementTreeItem.ImageUrl = "Images/Icons/OrgChartAdmin.png" 
            OrgChartManagementTreeItem.Target = MainContentIFrameName 
            AdministrationRootNode.Nodes.Add(OrgChartManagementTreeItem)  
     
            Dim RoleManagementTreeItem As New Telerik.WebControls.RadTreeNode  
            RoleManagementTreeItem.Text = MyCulture.GetGlobalResource("RoleAdministration")  
            RoleManagementTreeItemRoleManagementTreeItem.ToolTip = RoleManagementTreeItem.Text  
            RoleManagementTreeItem.NavigateUrl = "Define/WFRoleManager.aspx" 
            RoleManagementTreeItem.ImageUrl = "Images/Icons/RoleAdmin.png" 
            RoleManagementTreeItem.Target = MainContentIFrameName 
            AdministrationRootNode.Nodes.Add(RoleManagementTreeItem)  
     
            Dim UserManagementTreeItem As New Telerik.WebControls.RadTreeNode  
            UserManagementTreeItem.Text = MyCulture.GetGlobalResource("UserAdministration")  
            UserManagementTreeItemUserManagementTreeItem.ToolTip = UserManagementTreeItem.Text  
            UserManagementTreeItem.NavigateUrl = "Define/WFUserManager.aspx" 
            UserManagementTreeItem.ImageUrl = "Images/Icons/UserAdmin.png" 
            UserManagementTreeItem.Target = MainContentIFrameName 
            AdministrationRootNode.Nodes.Add(UserManagementTreeItem)  
     
     
            'End of Administration Root Node Population  
     
     
            'Logout Root Node Population  
            Dim LogoutRootNodeItem As New Telerik.WebControls.RadTreeNode  
            LogoutRootNodeItem.Text = MyCulture.GetGlobalResource("Logout")  
            LogoutRootNodeItemLogoutRootNodeItem.ToolTip = LogoutRootNodeItem.Text  
            MyCulture.GetGlobalResource("Logout")  
            LogoutRootNodeItem.CssClass = "BlackBoldText" 
            LogoutRootNodeItem.CssClassOver = "BlackBoldText" 
            LogoutRootNodeItem.CssClassSelect = "BlackBoldText" 
            LogoutRootNodeItem.NavigateUrl = "logout.aspx" 
            LogoutRootNodeItem.ImageUrl = "Images/Icons/logout.png" 
            CurrentMainTreeView.Nodes.Add(LogoutRootNodeItem)  
     
            'End Of Logout Root Node Population  
            'If this is the first load, expand the first nones  
            If Not Page.IsPostBack Then CurrentMainTreeView.Nodes(0).Expanded = True 
     
     
        End Sub  
    End Class  
     


    tis is the default page.
     for eg, default2.aspx consist of one button which run the vbscript and redirect the iframe to successPage.aspx. In the successpage..i want to refresh the treeview without change the url in the iframe.


  • Sophy Sophy admin's avatar

    Posted on Oct 22, 2007 (permalink)

    Hello Tze seong,

    I have attached a sample application demonstrating a similar to your scenario.

    Please, let me know if you need further assistance.

    Best wishes,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
    Attached files

  • tze seong avatar

    Posted on Oct 22, 2007 (permalink)

    hello support,
    i think u misunderstand my question.i think my explanation was bad.

    Simple as tat. For the splitter outlook example..

    v got left pane with those inbox,junk mail,deleted folder and so on.

    In my web site,i do have count those inbox(30)
    when in the iframe, user click the mail..the treeview bar with inbox with decrease to inbox(29)

    How to do that?

  • tze seong avatar

    Posted on Oct 23, 2007 (permalink)

    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> 
     
    <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
        Namespace="System.Web.UI" TagPrefix="asp" %> 
    <%@ Register TagPrefix="radt" Assembly="RadTreeView.NET2" NameSpace="Telerik.WebControls" %> 
    <%@ Register Assembly="RadSplitter.Net2" Namespace="Telerik.WebControls" TagPrefix="radspl" %> 
     
    <!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 runat="server">  
        <title>TreeView</title> 
    </head> 
    <script type="text/javascript" language="javascript">  
    function AfterClickHandler(node)  
    {  
        if (node.Nodes.length != 0)  
        {  
            if (node.Expanded)   
            {  
            node.Collapse();  
            }  
            else  
            {  
            node.Expand();  
            }  
        }  
     }  
       
    function ChangeTitle(Title)  
    {  
    var LeftSlideZone = <%=LeftSlidingZone.ClientID %>;  
    var LeftSlidePane = LeftSlideZone.GetPaneById('<%=LeftSlidingPane.ClientID %>');  
    LeftSlidePane.GetSlidingContainerTitle().innerHTML = Title;  
    LeftSlideZone.GetTabContainer('<%=LeftSlidingPane.ClientID %>').innerHTML = LeftSlideZone.GetTabContainer('<%=LeftSlidingPane.ClientID %>').innerHTML.replace(LeftSlidePane.title,Title);  
    LeftSlidePane.SetTitle(Title);  
    }  
    </script> 
       
     
    <body onload="document.getElementById('<%=iFrameColumn.ClientID%>').style.height  = window.screen.availHeight -190;">  
        <form id="form1" runat="server">  
         
     
        <table style="width:100%" id="MainTable" class="mainTable" runat="server">  
         <tr> 
          <td valign="top" id="iFrameColumn" runat="server">  
              
         <radspl:radsplitter id="MainRadSplitter" runat="server" height="100%" Width="100%" Skin="Web20">  
         <radspl:radpane id="LeftPanel" runat="server">  
            <radspl:radslidingzone id="LeftSlidingZone" runat="server" Width="20px" DockedPaneId="LeftSlidingPane" ExpandedPaneId="LeftSlidingPane" ClickToOpen="true">  
                <radspl:radslidingpane id="LeftSlidingPane" runat="server" Width="150px">  
                    <radT:RadTreeView ID="CurrentMainTreeView" runat="server" AfterClientClick="AfterClickHandler" Width="100%" Height="100%"/>                   
                </radspl:radslidingpane> 
            </radspl:radslidingzone> 
         </radspl:radpane> 
           
         <radspl:radsplitbar id="MainRadSplitbar" runat="server"></radspl:radsplitbar> 
            <radspl:radpane id="RightPanel" runat="server">  
                <iframe id="IFRAME" name="MainContentIFrameName" scrolling="auto" width="100%" height="100%" frameborder="0">    
                </iframe> 
         </radspl:radpane>             
         </radspl:radsplitter> 
          </td> 
                    </tr></table>  
                      
        </form> 
    </body> 
    </html> 
     
     
    Partial Class _Default  
        Inherits System.Web.UI.Page  
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
     
     
            Me.LeftSlidingPane.Title = "SONY" 
            Me.LeftSlidingPane.ToolTip = "SONY" 
            Me.LeftSlidingPane.OnClientPaneExpanded = "ChangeTitle('SONY');" 
            Me.LeftSlidingPane.OnClientPaneDocked = "ChangeTitle('SONY');" 
            Me.LeftSlidingPane.OnClientPaneUnDocked = "ChangeTitle('SONY');" 
            Me.LeftSlidingPane.OnClientPaneCollapsed = "ChangeTitle('SONY');" 
     
     
            'CurrentMainTreeView.AutoPostBack = True 
     
            Dim WorkflowRootNodeItem As New Telerik.WebControls.RadTreeNode  
            WorkflowRootNodeItem.Text = "A" 
            WorkflowRootNodeItemWorkflowRootNodeItem.ToolTip = WorkflowRootNodeItem.Text  
            WorkflowRootNodeItem.ImageUrl = "Images/Icons/1Home.gif" 
            CurrentMainTreeView.Nodes.Add(WorkflowRootNodeItem)  
     
            Dim WorkflowRootNodeItem2 As New Telerik.WebControls.RadTreeNode  
            WorkflowRootNodeItem.Text = "B" 
            WorkflowRootNodeItemWorkflowRootNodeItem.ToolTip = WorkflowRootNodeItem.Text  
            WorkflowRootNodeItem.ImageUrl = "Images/Icons/1Home.gif" 
            CurrentMainTreeView.Nodes.Add(WorkflowRootNodeItem)  
     
            Dim WorkflowRootNodeItem3 As New Telerik.WebControls.RadTreeNode  
            WorkflowRootNodeItem.Text = "C" 
            WorkflowRootNodeItemWorkflowRootNodeItem.ToolTip = WorkflowRootNodeItem.Text  
            WorkflowRootNodeItem.ImageUrl = "Images/Icons/1Home.gif" 
            CurrentMainTreeView.Nodes.Add(WorkflowRootNodeItem)  
     
            Dim WorkflowRootNode As Telerik.WebControls.RadTreeNode  
            WorkflowRootNode = CurrentMainTreeView.Nodes(0)  
     
            Dim RequestNewTreeItem As New Telerik.WebControls.RadTreeNode  
            RequestNewTreeItem.Text = "A1" 
            RequestNewTreeItemRequestNewTreeItem.ToolTip = RequestNewTreeItem.Text  
            RequestNewTreeItem.NavigateUrl = "default2.aspx" 
            RequestNewTreeItem.Target = "MainContentIFrameName" 
            RequestNewTreeItem.ImageUrl = "Images/Icons/2New.gif" 
            WorkflowRootNode.Nodes.Add(RequestNewTreeItem)  
        End Sub  
     
    End Class  
     
    Default2.aspx
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %> 
     
    <!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 runat="server">  
        <title>Untitled Page</title> 
    </head> 
    <body> 
        <form id="form1" runat="server">  
        <div> 
            <asp:Button ID="Button1" runat="server" Text="Button" /> 
         
        </div> 
        </form> 
    </body> 
    </html> 
     
     
    Partial Class Default2  
        Inherits System.Web.UI.Page  
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
        End Sub  
        Sub InsertRecord()  
        End Sub  
     
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click  
            InsertRecord()  
            '--I WANT TO REFRESH THE TREEVIEW ONLY WITHOUT REFRESH IFRAME  
            Response.Write("<script>self.parent.location.reload();</script>")  
        End Sub  
    End Class  
     

    Tis is the simple program i have modified...
    Pls help me ...thx support

  • Sophy Sophy admin's avatar

    Posted on Oct 23, 2007 (permalink)

    Hello Tze seong,

    I modified your code so that it provides the desired functionality. Please, find it attached.

    Don't hesitate to contact us again if something is unclear or you have other questions.

    Best regards,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
    Attached files

  • tze seong avatar

    Posted on Oct 23, 2007 (permalink)

    I try attach your file,but the treeview is not working after add the script manager.
    i cant even click the treeview

  • Sophy Sophy admin's avatar

    Posted on Oct 24, 2007 (permalink)

    Hello Tze seong,

    Please, view the attached video which demonstrates my testing process of the application I sent you and let me know if I am missing something.

    I would also like to ask you what kind of browser you use.

    I am looking forward for your reply.

    Kind regards,
    Sophy
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
    Attached files

  • tze seong avatar

    Posted on Oct 24, 2007 (permalink)

    I using IE7..i go thorugh the demo...
    i saw something different in your web config..
    can u send me ur web config file?


    thx support

  • tze seong avatar

    Posted on Oct 24, 2007 (permalink)

    Support i ady solve it..

    thx you very much for nice support

  • AM avatar

    Posted on Nov 25, 2010 (permalink)

    Hi,

    Could you upload the source code here thats shown in the demo?

    Thanks

  • Dobromir Dobromir admin's avatar

    Posted on Nov 25, 2010 (permalink)

    Hi Akhila,

    You can find the source code of the example in the Sophy's post from 10/23/2007.

    Greetings,
    Dobromir
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / ASP.NET > Splitter > How to refresh radsplitter