Aug 04, 2011, 3:14 PM
NumberField - SetValue
Hi,
There is a number field which is initialized value to 30, MinValue to 10. After showing, clear the text inside of number field, fire click event of button to retrieve number field value on server side, it returns 10.
Is it a bug?
here is sample code
There is a number field which is initialized value to 30, MinValue to 10. After showing, clear the text inside of number field, fire click event of button to retrieve number field value on server side, it returns 10.
Is it a bug?
here is sample code
<ext:ResourceManager runat="server" ID="rm" ViewStateMode="Enabled" AjaxViewStateMode="Enabled">
</ext:ResourceManager>
<ext:Panel runat="server" ID="pn" Width="800" Height="600">
<TopBar>
<ext:Toolbar runat="server" ID="toptb">
<Items>
<ext:TabStrip runat="server" ID="tab">
<Items>
<ext:TabStripItem runat="server" ActionItemID="tab1" Title="Tab1">
</ext:TabStripItem>
<ext:TabStripItem runat="server" ActionItemID="tab2" Title="Tab2">
</ext:TabStripItem>
</Items>
</ext:TabStrip>
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:FormPanel runat="server" ID="tab1">
<TopBar>
<ext:Toolbar runat="server" ID="tb1">
<Items>
<ext:Button runat="server" ID="btn1" Text="Show Number 1" OnDirectClick="btn1_DirectClick">
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:FormLayout runat="server" ID="fl">
<Anchors>
<ext:Anchor Horizontal="100%">
<ext:NumberField runat="server" ID="number1" FieldLabel="Number 1" MinValue="5">
</ext:NumberField>
</ext:Anchor>
</Anchors>
</ext:FormLayout>
</Items>
</ext:FormPanel>
<ext:FormPanel runat="server" ID="tab2">
<TopBar>
<ext:Toolbar runat="server" ID="tb2">
<Items>
<ext:Button runat="server" ID="btn2" Text="Show Number 2" OnDirectClick="btn2_DirectClick">
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:FormLayout runat="server" ID="fl2">
<Anchors>
<ext:Anchor Horizontal="100%">
<ext:NumberField runat="server" ID="number2" FieldLabel="Number 2" MinValue="10">
</ext:NumberField>
</ext:Anchor>
</Anchors>
</ext:FormLayout>
</Items>
</ext:FormPanel>
</Items>
</ext:Panel>
protected void Page_Load(object sender, EventArgs e)
{
if(!ExtNet.IsAjaxRequest)
{
this.number2.SetValue(30);
this.number1.SetValue(40);
}
}
protected void btn2_DirectClick(object sender, Ext.Net.DirectEventArgs e)
{
ExtNet.Msg.Alert("Number 2", this.number2.Value).Show();
}
protected void btn1_DirectClick(object sender, Ext.Net.DirectEventArgs e)
{
ExtNet.Msg.Alert("Number 1", this.number1.Value).Show();
}