2 * Ext JS Library 0.30
\r
3 * Copyright(c) 2006-2009, Ext JS, LLC.
\r
4 * licensing@extjs.com
\r
6 * http://extjs.com/license
\r
9 tx.ReminderManager = function(){
\r
12 var run = function(){
\r
13 var rs = table.selectBy('where completed = 0 AND reminder <> \'\' AND reminder <= ?', [new Date()]);
\r
14 for(var i = 0, len = rs.length; i < len; i++){
\r
15 showReminder.defer(10, window, [rs[i]]);
\r
19 var showReminder = function(task){
\r
21 if (o = tx.data.tasks.getById(task.taskId)) { // if currently loaded
\r
22 o.set('reminder', '');
\r
24 else { // else update db directly
\r
26 taskId: task.taskId,
\r
30 Ext.air.NativeWindowManager.getReminderWindow(task.taskId);
\r
35 table = tx.data.conn.getTable('task', 'taskId');
\r
36 setInterval(run, 10000);
\r