Makes sense... Will take note of that...
Makes sense... Will take note of that...
Code samples from above.
Example (Locale.aspx)
Example (Locale-Fr.aspx)Code:<%@ Page Language="C#" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<script runat="server">
protected void SubmitClick1(object sender, DirectEventArgs e)
{
X.Msg.Notify("Selected date", DateField1.SelectedDate.ToLongDateString()).Show();
}
protected void SubmitClick2 (object sender, DirectEventArgs e)
{
X.Msg.Notify("Selected date", DateField2.SelectedDate.ToLongDateString()).Show();
}
</script>
<!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>Ext.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>
<ext:DateField ID="DateField1" runat="server" Format="d MM yyyy" />
<ext:Button runat="server" Text="This works fine">
<DirectEvents>
<Click OnEvent="SubmitClick1" />
</DirectEvents>
</ext:Button>
<ext:DateField ID="DateField2" runat="server" />
<ext:Button runat="server" Text="This doesn't">
<DirectEvents>
<Click OnEvent="SubmitClick2" />
</DirectEvents>
</ext:Button>
</form>
</body>
</html>
Code:<%@ Page Language="C#" UICulture="fr" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<script runat="server">
protected void SubmitClick1(object sender, DirectEventArgs e)
{
X.Msg.Notify("Selected date", DateField1.SelectedDate.ToLongDateString()).Show();
}
protected void SubmitClick2 (object sender, DirectEventArgs e)
{
X.Msg.Notify("Selected date", DateField2.SelectedDate.ToLongDateString()).Show();
}
</script>
<!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>Ext.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" Locale="client">
</ext:ResourceManager>
<ext:DateField ID="DateField1" runat="server" Format="d MM yyyy" />
<ext:Button runat="server" Text="This works fine">
<DirectEvents>
<Click OnEvent="SubmitClick1" />
</DirectEvents>
</ext:Button>
<ext:DateField ID="DateField2" runat="server" />
<ext:Button runat="server" Text="This doesn't">
<DirectEvents>
<Click OnEvent="SubmitClick2" />
</DirectEvents>
</ext:Button>
<ext:Label runat="server" Text="Moreover notice month names are in English above, they should have been in Freanch." />
</form>
</body>
</html>
Hi Geoff, I upgraded to the latest version from SVN (3465) and the issue where server-side dates are DateTime.MinValue if Format on DateField has not been specified explicitly still exists.
I've found one of the issues, just testing before commit.
The Date parsing issue has been fixed and committed to SVN.
Setting a neutral culture ("fr") in the UICulture property of the @Page directive is not supported. You must set to a specific Culture. This is a limitation of ASP.NET.
Example
Hope this helps.Code:// Fail
<%@ Page Language="C#" UICulture="fr" %>
// Pass
<%@ Page Language="C#" UICulture="fr-FR" %>
You can use a neutral culture in the .Locale property of the <ext:ResourceManager>. This enables a work-around for the UICulture limitation noted above.
Example
Hope this helps.Code:<ext:ResourceManager runat="server" Locale="fr" />
ok, I've committed (#3467) fix/work-around for the UICulture limitation when setting a neutral culture.
The following is possible.
Example
Hope this helps.Code:<%@ Page Language="C#" UICulture="fr" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<script runat="server">
protected void Button1_Click (object sender, DirectEventArgs e)
{
X.Msg.Notify("Selected date", this.DateField1.SelectedDate.ToLongDateString()).Show();
}
</script>
<!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 runat="server">
<title>Ext.NET Example</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:DateField ID="DateField1" runat="server" />
<ext:Button runat="server" Text="Submit" OnDirectClick="Button1_Click" />
</form>
</body>
</html>