fixed test suite
[mono.git] / mcs / class / System.Web.Extensions / Test / AUT / Sys.CultureInfo.CurrentCulture.dateTimeFormat / default.aspx
1 <%@ Page Language="C#" %>\r
2 \r
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\r
4 \r
5 <script runat="server">\r
6    \r
7     protected void Button1_Click(object sender, EventArgs e)\r
8     {\r
9         System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("he-IL");\r
10     }\r
11 </script>\r
12 \r
13 <html xmlns="http://www.w3.org/1999/xhtml">\r
14 <head id="Head1" runat="server">\r
15     <title>Example</title>\r
16 </head>\r
17 <body>\r
18     <form id="form1" runat="server">\r
19         <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true"/>\r
20         <div>\r
21             <h3>dateTimeFormat.[FormatType] field of Sys.CultureInfo.CurrentCulture object</h3>\r
22             <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>\r
23             <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>\r
24             <asp:Button ID="Button1" runat="server" Text="Culture Changer" OnClick="Button1_Click" />\r
25             <br /><input id="TextBox" />\r
26         </div>\r
27     </form>\r
28 </body>\r
29 </html>\r
30 <script type="text/javascript">\r
31     // Create the CurrentCulture object\r
32     var cultureObject = Sys.CultureInfo.CurrentCulture;\r
33     // Get the name field of the CurrentCulture object\r
34     var cultureName = cultureObject.name;\r
35     // Get the dateTimeFormat object from the CurrentCulture object\r
36     var dtfObject = cultureObject.dateTimeFormat;\r
37     // Create an array of format types\r
38     var myArray = ['AMDesignator', 'Calendar', 'DateSeparator', 'FirstDayOfWeek',\r
39                    'CalendarWeekRule', 'FullDateTimePattern', 'LongDatePattern', \r
40                    'LongTimePattern', 'MonthDayPattern', 'PMDesignator', 'RFC1123Pattern', \r
41                    'ShortDatePattern', 'ShortTimePattern', 'SortableDateTimePattern', \r
42                    'TimeSeparator', 'UniversalSortableDateTimePattern', 'YearMonthPattern', \r
43                    'AbbreviatedDayNames', 'ShortestDayNames', 'DayNames', \r
44                    'AbbreviatedMonthNames', 'MonthNames', 'IsReadOnly',\r
45                    'NativeCalendarName', 'AbbreviatedMonthGenitiveNames', \r
46                    'MonthGenitiveNames'];\r
47 \r
48     var result = 'Culture Name: ' + cultureName;\r
49     var result2 = 'Culture Name: ' + cultureName;\r
50     for (var i = 0, l = myArray.length; i < l; i++) {\r
51         var arrayVal = myArray[i];\r
52         if (typeof(arrayVal) !== 'undefined') {\r
53             result += "<tr><td>" + arrayVal + "</td><td>" + eval("dtfObject." + arrayVal) + '</td></tr>';\r
54         }\r
55     }\r
56     var resultHeader = "<tr><td><b>FormatType</b></td><td><b>FormatValue</b></td></tr>"\r
57     $get('Label1').innerHTML = "<table border=1>" + resultHeader + result +"</table>";\r
58     $get('TextBox').value=result2 + ' FullDateTimePattern: ' + dtfObject.FullDateTimePattern;\r
59 \r
60     var d = new Date();\r
61     $get('Label2').innerHTML = "<p/><h3>dateTimeFormat Example: </h3>" + \r
62     d.localeFormat(Sys.CultureInfo.CurrentCulture.dateTimeFormat.FullDateTimePattern);\r
63  </script>\r