Hi Telerik team,
i am trying to create same application explain in this article http://demos.telerik.com/aspnet-ajax/tabstrip/examples/applicationscenarios/loadondemand/defaultcs.aspx in SharePoint 2010 using webpart.As per article i have created VisualWebpart which will create two Tabs and once you click on tab it will load UserControl.it is working fine without ajax settings if i try to implement ajax setting its not working.
Here is HTML Markup for WorkspaceTabs.ascx.
Workspace.cs file load above Usercontrol
Please advise
Thanks
Ronak
i am trying to create same application explain in this article http://demos.telerik.com/aspnet-ajax/tabstrip/examples/applicationscenarios/loadondemand/defaultcs.aspx in SharePoint 2010 using webpart.As per article i have created VisualWebpart which will create two Tabs and once you click on tab it will load UserControl.it is working fine without ajax settings if i try to implement ajax setting its not working.
Here is HTML Markup for WorkspaceTabs.ascx.
<script type="text/javascript"> function onTabSelecting(sender, args) { if (args.get_tab().get_pageViewID()) { args.get_tab().set_postBack(false); } }</script><Telerik:RadAjaxLoadingPanel ID="radajaxloadingPanel" runat="server" Skin="Default" /><div id="Tabs"> <Telerik:RadMultiPage ID="radWorkspaceMultiPage" runat="server" SelectedIndex="0" OnPageViewCreated="radWorkspaceMultiPage_PageViewCreated"> </Telerik:RadMultiPage> <Telerik:RadTabStrip ID="radWorkspaceTab" SelectedIndex="0" runat="server" MultiPageID="radWorkspaceMultiPage" OnTabClick="radWorkspaceTab_TabClick" OnClientTabSelecting="onTabSelecting" > </Telerik:RadTabStrip> </div>Workspace.cs file load above Usercontrol
[ToolboxItemAttribute(false)] public class Workspaces : WebPart { // Visual Studio might automatically update this path when you change the Visual Web Part project item. private const string _ascxPath = @"~/_CONTROLTEMPLATES/Connexus/WorkspacesTabs.ascx"; RadAjaxManager ajaxmgr; protected override void OnInit(EventArgs e) { base.OnInit(e); /* ajaxmgr = RadAjaxManager.GetCurrent(this.Page); if (ajaxmgr == null) { ajaxmgr = new RadAjaxManager(); ajaxmgr.ID = "RadAjaxManager1"; this.Page.Items.Add(typeof(RadAjaxManager), ajaxmgr); Page.Form.Controls.AddAt(0, ajaxmgr); } */ } protected override void CreateChildControls() { Control control = Page.LoadControl(_ascxPath); Controls.Add(control); RadMultiPage radWorkspaceMultiPage = control.FindControl("radWorkspaceMultiPage") as RadMultiPage; RadTabStrip radWorkspaceTab = control.FindControl("radWorkspaceTab") as RadTabStrip; RadAjaxLoadingPanel loadingPanel = control.FindControl("radajaxloadingPanel") as RadAjaxLoadingPanel; ajaxmgr.AjaxSettings.AddAjaxSetting(radWorkspaceTab, radWorkspaceMultiPage,loadingPanel);
ajaxmgr.AjaxSettings.AddAjaxSetting(radWorkspaceTab, radWorkspaceTab); ajaxmgr.AjaxSettings.AddAjaxSetting(radWorkspaceMultiPage, radWorkspaceMultiPage, loadingPanel); } }Please advise
Thanks
Ronak
