Jul 01, 2010, 3:52 PM
Radio button values always shows false
hi
in this i cant get my radio button values... it always shows false...
Looking forward to your update
thanks in advance
in this i cant get my radio button values... it always shows false...
Looking forward to your update
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!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 id="Head1" runat="server">
<title></title>
<script type="text/C#" runat="server">
protected void Changed(object sender, DirectEventArgs e)
{
}
protected void btnview_Click(object sender, DirectEventArgs e)
{
StringBuilder sb = new StringBuilder(255);
List<RadioGroup> groups2 = Ext.Net.Utilities.ControlUtils.FindControls<RadioGroup>(this.Page.Form);
groups2.ForEach(delegate(RadioGroup group)
{
int count = 0;
group.CheckedItems.ForEach(delegate(Radio radio)
{
if (count == 0)
{
sb.AppendFormat("<h3>{0}</h3>", group.FieldLabel);
sb.Append("<blockquote>");
}
sb.AppendFormat("{0}<br />", radio.BoxLabel);
count++;
});
if (count > 0)
{
sb.Append("</blockquote>");
}
});
sb.Append("</blockquote>");
this.lblStage.Text = sb.ToString();
if (this.Radio4.Checked)
{
this.flRadio.Hidden = true;
}
if (this.Radio4.Checked)
{
this.cbostage.Hidden = true;
this.lblStage.Hidden = true;
}
if (this.rblATRT.Checked)
{
this.cbostage.Hidden = true;
this.lblStage.Hidden = true;
}
if (this.rblInhouse.Checked)
{
this.cbostage.Hidden = false;
this.lblStage.Hidden = false;
}
if (this.rblInnovator.Checked)
{
this.cbostage.Hidden = false;
this.lblStage.Hidden = false;
}
}
</script>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager runat="server" />
<%--Store values binding --%>
<ext:Store ID="dsStage" runat="server" ShowWarningOnFailure="true" AutoLoad="false">
<Proxy>
<ext:HttpProxy Url="/TestType/GetStage/" />
</Proxy>
<DirectEventConfig>
<EventMask ShowMask="false" />
</DirectEventConfig>
<Reader>
<ext:JsonReader IDProperty="ID" Root="data" TotalProperty="total">
<Fields>
<ext:RecordField Name="ID" Type="String" Mapping="ID" />
<ext:RecordField Name="VALUE" Type="String" Mapping="VALUE" />
</Fields>
</ext:JsonReader>
</Reader>
<BaseParams>
<ext:Parameter Name="dir" Value="ASC" />
<ext:Parameter Name="sort" Value="ID" />
<ext:Parameter Name="filter" Value="#{rblADS}.getValue()" Mode="Raw" />
</BaseParams>
<SortInfo Field="ID" Direction="ASC" />
<Listeners>
<Load Handler="#{cbostage}.clearValue(); #{cbostage}.reload();" />
</Listeners>
</ext:Store>
<%--TILL THIS--%>
<ext:FormPanel ID="DetailsForm" runat="server" Border="false" Padding="7" ForceLayout="true"
Width="830">
<Items>
<ext:CompositeField ID="CompositeField1" runat="server" AnchorHorizontal="100%" HideLabel="True">
<Items>
<ext:RadioGroup ID="RadioGroup1" runat="server" ItemCls="x-check-group-base" HideLabel="true"
Width="300">
<Items>
<ext:Radio ID="Radio4" runat="server" BoxLabel="Item 1" Width="50">
// always it shows Radio4 value as false so tried in server side
// but this also shows false only
<%--<listeners>
<Change Handler="#{flRadio}.Visible == #{Radio4}.Checked;" />
</listeners>--%>
</ext:Radio>
<ext:Radio ID="Radio5" runat="server" BoxLabel="Item 2" Width="50" />
<ext:Radio ID="Radio6" runat="server" BoxLabel="Item 3" Width="50" />
<ext:Radio ID="Radio7" runat="server" BoxLabel="Item 4" Width="50" />
<ext:Radio ID="Radio8" runat="server" BoxLabel="Item 5" Width="50" />
</Items>
</ext:RadioGroup>
<ext:Button ID="Button1" runat="server" Flat="true" Text="View">
<DirectEvents>
<Click OnEvent="btnview_Click">
</Click>
</DirectEvents>
</ext:Button>
</Items>
</ext:CompositeField>
<ext:FieldSet runat="server" Title=" " Collapsible="true" Layout="form" ID="flRadio">
<Items>
<ext:CompositeField runat="server" AnchorHorizontal="100%" HideLabel="True">
<Items>
<ext:Radio ID="rblADS" runat="server" BoxLabel="Active" GroupName="Grp1" HideWithLabel="true">
</ext:Radio>
<ext:Radio ID="rblATRT" runat="server" BoxLabel="Excipient" GroupName="Grp1" />
<ext:Radio ID="rblInhouse" runat="server" BoxLabel="In-House Drug Product" GroupName="Grp1" />
<ext:Radio ID="rblInnovator" runat="server" GroupName="Grp1" BoxLabel="Innovator sample"
Width="125" />
<ext:Button ID="btnview" runat="server" Flat="true" Text="View">
<DirectEvents>
<Click OnEvent="btnview_Click">
</Click>
</DirectEvents>
</ext:Button>
<ext:DisplayField runat="server" Text="Innovator sample" Width="140" />
<ext:ComboBox runat="server" Width="150" Editable="false" DataIndex="Title">
<Items>
<ext:ListItem Text="Cetrizine" Value="mr" />
</Items>
<SelectedItem Value="mr" />
</ext:ComboBox>
</Items>
</ext:CompositeField>
</Items>
</ext:FieldSet>
<ext:FieldSet runat="server" Title=" " Collapsible="true" Layout="form">
<Items>
<ext:CompositeField runat="server" AnchorHorizontal="100%" HideLabel="true">
<Items>
<ext:DisplayField runat="server" Text="Project Name" Width="100" />
<ext:ComboBox runat="server" Width="150" Editable="false" DataIndex="Title">
<Items>
<ext:ListItem Text="Amlodipine Tablets" Value="mr" />
</Items>
<SelectedItem Value="mr" />
</ext:ComboBox>
<ext:DisplayField runat="server" Text="Stage" Width="60" Hidden="false" ID="lblStage" />
<ext:ComboBox Hidden="false" runat="server" Width="100" Editable="false" DataIndex="Title"
ID="cbostage">
</ext:ComboBox>
<ext:DisplayField runat="server" Text="Mfg.Date" Width="60" />
<ext:DateField Format="MM-yyyy" runat="server" AllowBlank="false" MsgTarget="Side"
AnchorHorizontal="65%">
</ext:DateField>
<ext:DisplayField runat="server" Text="Exp.Date" Width="60" />
<ext:DateField Format="MM-yyyy" runat="server" AllowBlank="false" MsgTarget="Side"
AnchorHorizontal="65%">
</ext:DateField>
</Items>
</ext:CompositeField>
</Items>
</ext:FieldSet>
</Items>
<Buttons>
<ext:Button ID="btnuSaveusercreation12" runat="server" Text="Save as draft" Icon="Disk">
</ext:Button>
<ext:Button ID="btnuSavenewusercreation25" runat="server" Text="Save & Submit" Icon="Add">
</ext:Button>
</Buttons>
</ext:FormPanel>
</form>
</body>
</html>
thanks in advance