May 14, 2010, 10:00 PM
[CLOSED] [1.0] RadioGroup Control in Content page broken.
Hi,
I'm having trouble retrieving the CheckedItems of a RadioGroup. The code works fine when in a stand alone page.
I don't know when it stopped working, but it was working a few weeks ago.
Master Page: RadioGroupMaster.Master
I'm having trouble retrieving the CheckedItems of a RadioGroup. The code works fine when in a stand alone page.
I don't know when it stopped working, but it was working a few weeks ago.
Master Page: RadioGroupMaster.Master
<%@ Master Language="C#" AutoEventWireup="true" %>
<!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>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="resourceManager" runat="server"
StateProvider="None"
IDMode="Legacy"
Theme="Gray"
ScriptMode="Release"
InitScriptMode="Linked"
/>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</form>
</body>
</html>
Content Page<%@ Page
Language="C#"
EnableViewState="false"
EnableViewStateMac="false"
ValidateRequest="false"
MasterPageFile="RadioGroupMaster.master"
%>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
if (!X.IsAjaxRequest)
{
this.rgTerminationStatus.Items.ForEach(
rdo => rdo.Checked = rdo.Attributes["text"] == "I"
);
}
base.OnLoad(e);
}
protected void btnSave_Click(object sender, DirectEventArgs dea)
{
if (this.rgTerminationStatus.CheckedItems.Count > 0)
{
X.Msg.Show(new MessageBoxConfig
{
Title = "Title",
Message = "Item checked " + this.rgTerminationStatus.CheckedItems[0].Attributes["text"][0],
Buttons = MessageBox.Button.OK,
Icon = MessageBox.Icon.ERROR
});
}
else
{
X.Msg.Show(new MessageBoxConfig
{
Title = "Title",
Message = "No Items checked",
Buttons = MessageBox.Button.OK,
Icon = MessageBox.Icon.ERROR
});
}
}
</script>
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<ext:Panel runat="server" PaddingSummary="50px 20px" Title="Radio Group Test" ButtonAlign="Left" Layout="form">
<Items>
<ext:RadioGroup runat="server" ID="rgTerminationStatus"
ColumnsWidths="60,90,250"
FieldLabel="Status"
Width="450">
<Items>
<ext:Radio runat="server" ID="rgTerminationStatus_Client" GroupName="rgTerminationStatus" text="A" BoxLabel="Client" Checked="true" />
<ext:Radio runat="server" ID="rgTerminationStatus_Terminated" GroupName="rgTerminationStatus" text="I" BoxLabel="Terminated" />
<ext:Radio runat="server" ID="rgTerminationStatus_TermInProcess" GroupName="rgTerminationStatus" text="P" BoxLabel="Term in Process" />
</Items>
</ext:RadioGroup>
</Items>
<Buttons>
<ext:Button runat="server" Text="Save" Icon="Disk" OnDirectClick="btnSave_Click" />
</Buttons>
</ext:Panel>
</asp:Content>
Thanks!