Sep 07, 2009, 9:37 AM
[CLOSED] FormPanel and FieldSet don't work together
It appears that when I use FieldSet within a FormPanel, I don't get the "valid" property of Form. Here is the code that doesn't work.
<ext:FormPanel ID="InviteForm" runat="server" MonitorPoll="500" MonitorValid="true"
Frame="True" BodyStyle="padding:5px;" ButtonAlign="Right" LabelAlign="Top" Width="360"
Height="502">
<Body>
<ext:FieldSet ID="FieldSet1" runat="server" Title="User Information" AutoHeight="true">
<Body>
<ext:FormLayout runat="server">
<ext:Anchor Horizontal="90%">
<ext:TextField ID="txtEmail" runat="server" FieldLabel="Email"
Vtype="email" BlankText="Email is required" LabelSeparator=""
AllowBlank="false" />
</ext:Anchor>
<ext:Anchor Horizontal="90%">
<ext:TextField ID="txtFirstName" runat="server" FieldLabel="FirstName"
AllowBlank="false" BlankText="FirstName is required"
LabelSeparator="" />
</ext:Anchor>
<ext:Anchor Horizontal="90%">
<ext:TextField ID="txtLastName" runat="server" FieldLabel="Last Name"
AllowBlank="false" BlankText="LastName is required"
LabelSeparator="" />
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:FieldSet>
<ext:FieldSet ID="FieldSet2" runat="server" Title="User Rights" AutoHeight="true">
<Body>
<ext:FormLayout ID="FormLayout2" LabelWidth="100" runat="server">
<ext:Anchor>
<ext:Checkbox ID="chkCreateWorkSpaces" HideLabel="true" BoxLabel="Option#1"
runat="server" />
</ext:Anchor>
<ext:Anchor>
<ext:Checkbox ID="chkStartWebConference" HideLabel="true" BoxLabel="Option#2"
runat="server" />
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:FieldSet>
<ext:FieldSet ID="FieldSet3" runat="server" Title="Message"
AutoHeight="true">
<Body>
<ext:FormLayout ID="FormLayout3" runat="server">
<ext:Anchor Horizontal="100%">
<ext:TextArea ID="emailMessage" HideLabel="true" runat="server">
</ext:TextArea>
</ext:Anchor>
</ext:FormLayout>
</Body>
</ext:FieldSet>
</Body>
<Buttons>
<ext:Button ID="btnInviteSend" runat="server" Text="Send">
<Listeners>
<Click Handler="#{InviteForm}.form.submit({clientValidation: true, waitMsg:'Sending Invitation...'});" />
</Listeners>
</ext:Button>
<ext:Button ID="btnCancel" runat="server" Text="Cancel">
<Listeners>
<Click Handler="parent.UserInvitewindow.hide(null);" />
</Listeners>
</ext:Button>
</Buttons>
<Listeners>
<ClientValidation Handler="valid ? #{btnInviteSend}.enable() : #{btnInviteSend}.disable();" />
</Listeners>
</ext:FormPanel>