Mar 29, 2013, 12:06 AM
[CLOSED] [Bug 2.2] ValidityChange not triggering when radio button prechecked and other input nested inside panel or container
If before I click any radio buttons, I set focus to the textfield and meet the validation requirements with input, the button should become enabled. It does not.
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load( object sender, EventArgs e ) {
}
protected void OnSubmit( object sender, DirectEventArgs e ) {
X.MessageBox.Show( new MessageBoxConfig() { Buttons = MessageBox.Button.OK, Message = "Test", Title = "Test" } );
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="//www.w3.org/1999/xhtml">
<head runat="server">
<title>Test20</title>
</head>
<body>
<form id="f" runat="server">
<ext:Viewport ID="vp" runat="server" Layout="VBoxLayout">
<LayoutConfig>
<ext:VBoxLayoutConfig Align="Stretch" />
</LayoutConfig>
<Items>
<ext:FormPanel ID="UserF" runat="server" Width="400" Border="false" BodyCls="BodyFrame" DefaultButton="Submit">
<Items>
<ext:RadioGroup ID="rg" runat="server" Vertical="true" ColumnsNumber="1" FieldLabel="Choose a profile type to create below" StyleSpec="padding-left:6px;" AllowBlank="false">
<Items>
<ext:Container ID="rc" runat="server" ColumnWidth="1.00">
<Items>
<ext:Radio runat="server" BoxLabel="Box1" Enabled="true" />
<ext:Radio runat="server" BoxLabel="Box2" Enabled="true" Checked="true" />
<ext:Label runat="server" Text="Future" />
<ext:Radio runat="server" BoxLabel="Box3" Disabled="true" />
</Items>
</ext:Container>
</Items>
</ext:RadioGroup>
<ext:Container ID="CapP" runat="server" BodyCls="BodyFrame" Height="140" PaddingSpec="0 0 0 110px">
<Content>
<ext:TextField ID="UserName" runat="server" FieldLabel="User Name" AllowBlank="false" MinLength="5" MaxLength="256" EnforceMaxLength="true" EmptyText="Login name" Width="380" />
</Content>
</ext:Container>
</Items>
<Buttons>
<ext:Button ID="Submit" runat="server" Text="Create User" Disabled="true">
<DirectEvents>
<Click OnEvent="OnSubmit" Method="POST" DisableCaching="true">
<EventMask ShowMask="true" MinDelay="500" Msg="Creating User..." />
</Click>
</DirectEvents>
</ext:Button>
</Buttons>
<Listeners>
<ValidityChange Handler="#{Submit}.setDisabled(!valid);" />
</Listeners>
</ext:FormPanel>
</Items>
</ext:ViewPort>
<ext:ResourceManager ID="rm" runat="server" CleanResourceUrl="true" ScriptMode="Development" InitScriptMode="Linked"
HideInDesign="true" GZip="true" />
</form>
</body>
</html>
Last edited by Daniil; Apr 09, 2013 at 4:08 AM.
Reason: [CLOSED]