Hi,
I am trying to create a variable for the RadTabStrip on my page, but $find keeps returning a null value. Here is my code (the javascript is in a RadCodeBlock at the foot of the page):
I am using a Web site project template and Telerik.Web.UI, Version=2010.3.1215.35
Any help would be appreciated. Cheers
I am trying to create a variable for the RadTabStrip on my page, but $find keeps returning a null value. Here is my code (the javascript is in a RadCodeBlock at the foot of the page):
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ 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
runat
=
"server"
>
<
title
></
title
>
<
link
href
=
"css/StyleSheet.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
script
src
=
"js/jquery-1.5_1.js"
type
=
"text/javascript"
></
script
>
<
script
src
=
"js/behaviours.js"
type
=
"text/javascript"
></
script
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
ClientEvents
OnRequestStart
=
"jsAjaxStarting"
OnResponseEnd
=
"ajaxFinished"
/>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Panel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button2"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Panel2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"tab1IsAJAX"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
div
id
=
"loadingDiv"
class
=
"screenCenter"
style
=
"display: none;"
>
<
br
/>
<
br
/>
<
span
>LOADING</
span
>
</
div
>
<
telerik:RadTabStrip
ID
=
"TestRadTabStrip"
runat
=
"server"
OnClientLoad
=
"jsStoreLicenceApplicTabStripClientObject"
SelectedIndex
=
"0"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
PageViewID
=
"RadPageView1"
runat
=
"server"
Text
=
"Tab 1"
Value
=
"Tab1"
></
telerik:RadTab
>
<
telerik:RadTab
PageViewID
=
"RadPageView2"
runat
=
"server"
Text
=
"Tab 2"
Value
=
"Tab2"
></
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"RadPageView1"
runat
=
"server"
>
<
asp:Panel
ID
=
"Panel2"
runat
=
"server"
>
<
p
>This is page 1</
p
>
</
asp:Panel
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Go to Tab 2"
OnClick
=
"Click1"
/><
br
/>
<
asp:Label
ID
=
"tab1IsAJAX"
Text
=
""
runat
=
"server"
/>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageView2"
runat
=
"server"
>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
>
<
p
>This is page 2</
p
>
<
asp:Button
ID
=
"Button2"
runat
=
"server"
Text
=
"Go to Tab 1"
OnClick
=
"Click2"
/><
br
/>
<
asp:Label
ID
=
"tab2IsAJAX"
Text
=
""
runat
=
"server"
/>
</
asp:Panel
>
<
asp:Button
ID
=
"Button3"
runat
=
"server"
Text
=
"Hide Panel"
/><
br
/>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
$(document).ready(hookUpEvents);
function hookUpEvents() {
var tabId = '<%= TestRadTabStrip.ClientID %>';
var tabStrip = $find(tabId);
debugger;
if (tabStrip) {
var selectedTab = tabStrip.get_selectedTab();
var tabvalue = selectedTab.get_value();
}
if (tabvalue === 'Tab2')
$('#' + '<%= RadPageView2.FindControl("Panel1").ClientID %>').bind('click', hidePanel);
}
</
script
>
</
telerik:RadCodeBlock
>
</
div
>
</
form
>
</
body
>
</
html
>
I am using a Web site project template and Telerik.Web.UI, Version=2010.3.1215.35
Any help would be appreciated. Cheers