Nov 28, 2013, 8:53 AM
[CLOSED] Button disappears on Render in DirectEvent.
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load( object sender, EventArgs e ) {
}
protected void OnClick( object sender, DirectEventArgs e ) {
// Setup Goto Button
GotoB.Listeners.Click.Handler = "alert('Test');";
GotoB.Render();
GotoB.Enable();
}
</script>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title>Test43</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" ScriptMode="Debug" SourceFormatting="true" />
<ext:Viewport ID="vp" runat="server" Layout="VBoxLayout">
<LayoutConfig>
<ext:VBoxLayoutConfig Align="Stretch" />
</LayoutConfig>
<Items>
<ext:Panel ID="P" runat="server" Border="false" Padding="3" Flex="1" Title="Test43" Layout="VBoxLayout">
<LayoutConfig>
<ext:VBoxLayoutConfig Align="Stretch" />
</LayoutConfig>
<Items>
<ext:Label ID="Lbl" runat="server" Flex="1" Text="test" />
</Items>
<Buttons>
<ext:Button ID="Button1" runat="server" Text="Click to add Listener" Type="Submit">
<DirectEvents>
<Click OnEvent="OnClick" />
</DirectEvents>
</ext:Button>
<ext:Button ID="GotoB" runat="server" Text="Alert" Type="Submit" Icon="DatePrevious" Disabled="true">
</ext:Button>
</Buttons>
</ext:Panel>
</Items>
</ext:Viewport>
</form>
</body>
</html>
The response code seems good but yet Alert button disappears.{"script":"Ext.net.ResourceMgr.destroyCmp(\"App.GotoB\");App.P.add({\"id\":\"GotoB\",\"disabled\":true,\"iconCls\":\"#DatePrevious\",\"text\":\"Alert\",\"type\":\"submit\",\"listeners\":{\"click\":{\"fn\":function(item,e){alert('Test');}}}});App.GotoB.enable();"}
All I'm trying to do is replace the listener. Replacing listeners seems to be quite a challenge on the server-side.
Last edited by Daniil; Dec 03, 2013 at 12:50 PM.
Reason: [CLOSED]