Feb 03, 2014, 5:01 AM
Maximum call stack size exceeded when use RadioGroup with getFieldValues()
Hi,
Uncaught RangeError: Maximum call stack size exceeded when checked the radio and click save.
ext.net version 1.6 community
Uncaught RangeError: Maximum call stack size exceeded when checked the radio and click save.
ext.net version 1.6 community
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
protected void SaveButton_Click(object sender, DirectEventArgs e)
{
string allFields = e.ExtraParams["allFields"];
string editFields = e.ExtraParams["editFields"];
string html = allFields;
this.tempWin.Html = html;
this.tempWin.Show();
}
</script>
<!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>Test RadioGroup</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:Window
ID="Window1"
runat="server"
Title="Record Form"
Icon="Application"
Closable="false"
Height="300"
Width="400"
Padding="5"
Modal="true">
<Items>
<ext:FormPanel ID="FormPanel1" runat="server" Padding="5" ButtonAlign="Right">
<Items>
<ext:RadioGroup ID="txtItemType" GroupName="txt2ItemType" FieldLabel="Type" Width="200" runat="server" >
<Items>
<ext:Radio ID="txtTypeBook" runat="server" BoxLabel="Book" InputValue="10" />
<ext:Radio ID="txtTypeDisc" runat="server" BoxLabel="Disc" InputValue="11" />
<ext:Radio ID="txtTypeFile" runat="server" BoxLabel="Digital file" InputValue="12" />
<ext:Radio ID="txtTypeEbook" runat="server" BoxLabel="eBook" InputValue="13" />
</Items>
</ext:RadioGroup>
</Items>
<Buttons>
<ext:Button ID="ButtonSave" runat="server" Text="Save" Icon="Disk" >
<DirectEvents>
<Click OnEvent="SaveButton_Click">
<ExtraParams>
<ext:Parameter Name="editFields" Value="Ext.encode(#{FormPanel1}.getForm().getFieldValues())" Mode="Raw" />
<ext:Parameter Name="allFields" Value="Ext.encode(#{FormPanel1}.getForm().getValues())" Mode="Raw" />
</ExtraParams>
<EventMask Msg="Saving change..." ShowMask="true" MinDelay="500" />
</Click>
</DirectEvents>
</ext:Button>
</Buttons>
</ext:FormPanel>
</Items>
</ext:Window>
<ext:Window ID="tempWin" runat="server" Width="640" Height="400" Hidden="true" AutoScroll="true">
<Buttons>
<ext:Button ID="Button2" runat="server" Text="Close" Scale="Medium">
<Listeners>
<Click Handler="#{tempWin}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
<Listeners>
<Hide Handler="this.clearContent();"></Hide>
</Listeners>
</ext:Window>
</form>
</body>
</html>