provide installation instructions
[extjs.git] / air / samples / tasks / preferences.js
1 /*\r
2  * Ext JS Library 0.30\r
3  * Copyright(c) 2006-2009, Ext JS, LLC.\r
4  * licensing@extjs.com\r
5  * \r
6  * http://extjs.com/license\r
7  */\r
8 \r
9 Ext.onReady(function(){\r
10         var win = window.nativeWindow;\r
11         var opener = Ext.air.NativeWindow.getRootHtmlWindow();\r
12         \r
13         var d = new Date().clearTime(true);\r
14         d = d.add('mi', opener.Ext.state.Manager.get('defaultReminder'));\r
15         \r
16         var time = new Ext.get('time');\r
17         time.dom.value = d.format('g:i A');     \r
18         \r
19         var ok = new Ext.Button({\r
20                 text: 'OK',\r
21                 minWidth: 80,\r
22                 renderTo: 'btns',\r
23                 handler: function(){\r
24                         var t = Date.parseDate(time.getValue(), 'g:i A');\r
25                         if(t){\r
26                                 var m = t.getMinutes() + (t.getHours()*60);\r
27                                 opener.Ext.state.Manager.set('defaultReminder', m);\r
28                         }\r
29                         win.close();\r
30                 }\r
31         });\r
32         \r
33         var close = new Ext.Button({\r
34                 text: 'Cancel',\r
35                 minWidth: 80,\r
36                 renderTo: 'btns',\r
37                 handler: function(){\r
38                         win.close();\r
39                 }\r
40         });\r
41         \r
42         win.visible = true;\r
43         win.activate();\r
44 });\r
45 \r
46     \r
47 \r