Jul 18, 2012, 10:17 AM
[CLOSED] Error setting active tab
Hello, the code below causes me a Javascript error, if I open the page and click the button:
How can I set the active tab from code behind?
How can hide the Panel1?
Error: Unable to get value of the property 'dom': object is null or undefined
How can hide the Panel1?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ExtNetTestTabsDirectEvents.WebForm1" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.Net test</title>
</head>
<body>
<ext:ResourceManager runat="server" DisableViewState="False" ID="ResourceManager1">
</ext:ResourceManager>
<ext:Viewport runat="server" Layout="Border" ID="Viewport1">
<Items>
<ext:Panel runat="server" Title="Test for click" Region="West" ID="PanelLeft" Width="250">
<Items>
<ext:Button runat="server" ID="Bt1" Text="Click me to update panels">
<Listeners>
<Click Handler="App.direct.ElementClicked(); return false;">
</Click>
</Listeners>
</ext:Button>
</Items>
</ext:Panel>
<ext:TabPanel runat="server" ID="Tabs" Region="Center" Title="All Panels">
<Items>
<ext:Panel runat="server" Title="Pannello1" ID="Panel1">
<Content>
Prova
</Content>
</ext:Panel>
<ext:Panel runat="server" Title="Pannello2" ID="Panel2">
<Loader Url="Default.aspx" ID="Loader1" Mode="Frame" AutoLoad="True">
<LoadMask ShowMask="True" />
</Loader>
</ext:Panel>
</Items>
</ext:TabPanel>
</Items>
</ext:Viewport>
<script runat="server">
[DirectMethod]
public void ElementClicked()
{
var panel = new Ext.Net.Panel("Pannello3")
{
Loader = new ComponentLoader
{
AutoLoad = true,
Url = "http://www.ext.net",
}
};
panel.AddTo(Tabs);
Panel2.LoadContent("http://www.sbg.it");
Tabs.SetActiveTab(Panel2);
}
</script>
</body>
</html>
Last edited by Daniil; Jul 18, 2012 at 3:31 PM.
Reason: [CLOSED]