May 21, 2010, 3:29 AM
Couldn't get my Hidden Value at server-side code.
Hello,
I couldn't get my hidden value at server-side code, using Ext: Button OnEvent. Below are my codes:
<ext:FormPanel
ID="FormPanel1"
runat="server"
BodyBorder="false"
Height="400">
<Body>
<ext:FormLayout ID="FormLayout2" runat="server">
<Anchors>
<ext:Anchor Horizontal="90%">
<ext:ComboBox
ID="ComboBox1"
runat="server"
Shadow="Drop"
Mode="Local"
TriggerAction="All"
ForceSelection="true"
StoreID="StoreRoomType"
DisplayField="Name"
ValueField="RoomTypeID"
FieldLabel="Room"
AllowBlank="False"
Resizable="True"
EmptyText="Please Choose a room...">
<Listeners>
<Select Handler="#{HiddenRoomTypeID}.setValue(this.getSelectedItem().value);" />
</Listeners>
</ext:ComboBox>
</ext:Anchor>
<ext:MultiField ID="MultiField2" runat="server" FieldLabel="Check Room">
<Fields>
<ext:Button ID="Button2" runat="server" Text="Check Room Availability" Icon="Calendar" >
<AjaxEvents>
<Click OnEvent="FormSave" Before="var valid= #{Panel1}.getForm().isValid();
return valid;">
</Click>
</AjaxEvents>
</ext:Button>
</Fields>
</ext:MultiField>
</ext:Anchor>
</Anchors>
</ext:FormLayout>
</Body>
</ext:FormPanel>
My server-side codes: protected void FormSave(object sender, AjaxEventArgs e)
{
Ext.MessageBox.Alert("asdf", this.HiddenRoomTypeID.Value.ToString()).Show();
}
I get nothing in my MessageBox, why?Please help.
Thanks.
Regards,
JeeShen Lee