Jun 10, 2010, 8:36 AM
[FIXED] Number field culture bug
Hi,
When using the local 'nl' in the web.config the number field doesn't recognize the ',' as decimal separator.
Even though in the js file '/extjs/locale/ext-lang-nl-js/ext.axd' the ',' is specified as the decimal separator.
Web.Config
Default.aspx
When using the local 'nl' in the web.config the number field doesn't recognize the ',' as decimal separator.
Even though in the js file '/extjs/locale/ext-lang-nl-js/ext.axd' the ',' is specified as the decimal separator.
Web.Config
<extnet theme="Default" scriptMode="Debug" sourceFormatting="true" locale="nl" />
Default.aspx
<%@ Page Language="C#" %>
<%@ 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 runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!ExtNet.IsAjaxRequest)
myNumber.Value = 30.23;
}
[DirectMethod]
public void Test()
{
object value = myNumber.Value;
txtNumber.Text = String.Format("Value: {0} Text: {1} DecimalSeparator: {2}", value, myNumber.Text, myNumber.DecimalSeparator);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager runat="server" />
Setting in web.config<br />
&lt;extnet theme="Default" scriptMode="Debug" sourceFormatting="true" locale="nl"/&gt;
<br />
Datepicker/DateField correct, but NumberField test fails
<ext:NumberField runat="server" ID="myNumber" />
<ext:Label runat="server" ID="txtNumber"/>
<ext:Button runat="server" Text="Click me">
<Listeners>
<Click Handler="#{DirectMethods}.Test();" />
</Listeners>
</ext:Button>
<br />
<ext:DatePicker runat="server"></ext:DatePicker>
<ext:DateField runat="server"></ext:DateField>
</form>
</body>
</html>