From 2df1e799fff03715eebc846f0396bd618949649d Mon Sep 17 00:00:00 2001 From: "mikep%oeone.com" Date: Thu, 12 Sep 2002 13:16:57 +0000 Subject: [PATCH] Fixing bug 167935: Problem with hide completed tasks checkbox. git-svn-id: svn://10.0.0.236/trunk@129338 18797224-902f-48f8-a5cc-f745e15eee43 --- .../resources/content/unifinderToDo.js | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/mozilla/calendar/resources/content/unifinderToDo.js b/mozilla/calendar/resources/content/unifinderToDo.js index 87352469ab5..a3b7fa9a379 100644 --- a/mozilla/calendar/resources/content/unifinderToDo.js +++ b/mozilla/calendar/resources/content/unifinderToDo.js @@ -133,9 +133,9 @@ function toDoUnifinderRefresh() gICalLib.resetFilter() } - var eventTable = gEventSource.getAllToDos(); + var taskTable = gEventSource.getAllToDos(); - refreshToDoTree( eventTable ); + refreshToDoTree( taskTable ); } function unifinderToDoHasFocus() @@ -412,7 +412,7 @@ function setUnifinderToDoTreeItem( treeItem, calendarToDo ) function refreshToDoTree( eventArray ) { if( !eventArray ) - eventArray = gEventSource.getAllToDos(); + eventArray = getTaskTable(); // get the old tree children item and remove it @@ -442,6 +442,28 @@ function refreshToDoTree( eventArray ) } +function getTaskTable( ) +{ + var taskTable; + + if( document.getElementById( "only-completed-checkbox" ).getAttribute( "checked" ) == "true" ) + { + var now = new Date(); + + gICalLib.filter.completed.setTime( now ); + + } + else + { + gICalLib.resetFilter() + } + + var taskTable = gEventSource.getAllToDos(); + + return( taskTable ); +} + + /** * Redraw a single item of the ToDo unifinder tree */