protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
RadPageView pageView = AddPageView(e.Tab);
switch (e.Tab.PageViewID)
{
case "DriverList":
pageView.ContentUrl = "DriverList.aspx";
break;
}
e.Tab.PageView.Selected = true;
}
Inside the DriverList.aspx page I have a javascript function which I would like to call from the parent page where the MultiPage/PageView control is situated using client-side javascript.
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
$(window).load(function () {
window.parent.parent.HideLoadingPanel('DataPane');
});
function showAlert() {
alert("Here");
}
</script>
I'm trying to call this javascript function from the onTabSelected client side event on the parent page:
function onTabSelected(sender, args) {
var tab = args.get_tab();
var value = tab.get_value();
if (tab.get_pageViewID()) {
var pageView = document.getElementById(tab.get_pageViewID());
var contentWindow = pageView.getExtContentElement();
contentWindow.showAlert();
}
}
This is not working. Any advice ?