]> code.delx.au - comingnext/blobdiff - debug.js
added hundrets of events to debug mode for testing of huge datasets
[comingnext] / debug.js
index 173d3c85792027e2ac5d3b8ba7b6ba9adc801ecb..be3890e5b5fe38f3b468a93afee6e6571ec1e702 100644 (file)
--- a/debug.js
+++ b/debug.js
@@ -16,6 +16,7 @@ var device = {
                                                        var include = true;\r
                                                        var startRange = criteria.Filter.StartRange;\r
                                                        var endRange = criteria.Filter.EndRange;\r
+                                                       var calendarName = criteria.Filter.CalendarName;\r
                                                        if (searchText != undefined && entry.Summary != undefined && entry.Summary.indexOf(searchText) == -1) {\r
                                                                include = false;\r
                                                        }\r
@@ -31,6 +32,9 @@ var device = {
                                                        if (endRange != undefined && entry.EndTime != undefined && this.StringToDate(entry.EndTime) > endRange) {\r
                                                                include = false;\r
                                                        }\r
+                                                       if (calendarName != undefined && entry.CalendarName != undefined && entry.CalendarName != calendarName) {\r
+                                                               include = false;\r
+                                                       }\r
                                                        if (include)\r
                                                                entries.push(entry);\r
                                                }\r
@@ -57,7 +61,7 @@ var device = {
                                                        ErrorMessage: "",\r
                                                        ReturnValue:\r
                                                        {\r
-                                                               data: [ "default" ],\r
+                                                               data: [ "default", "calendar2" ],\r
                                                                dataPtr: 0,\r
                                                                getNext: function _getNext()\r
                                                                {\r
@@ -243,8 +247,41 @@ device.data.default = [
                InstanceStartTime: undefined,\r
                InstanceEndTime: undefined\r
        },\r
+       {\r
+               id: 3,\r
+               LocalId: 3,\r
+               Type: "DayEvent",\r
+               CalendarName: "calendar2",\r
+               Summary: "summary4",\r
+               Location: "location4",\r
+               Status: undefined,\r
+               StartTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * 3)),\r
+               EndTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * 3)),\r
+               InstanceStartTime: undefined,\r
+               InstanceEndTime: undefined\r
+       },\r
 ];\r
 \r
+{\r
+       for(var i = 0; i < 100; i++) {\r
+               var newid = device.data.default.length + 1;\r
+               var event = {\r
+                       id: newid,\r
+                       LocalId: newid,\r
+                       Type: "DayEvent",\r
+                       CalendarName: "default",\r
+                       Summary: "summary" + newid,\r
+                       Location: "location" + newid,\r
+                       Status: undefined,\r
+                       StartTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * device.data.default.length)),\r
+                       EndTime: device.getServiceObject().IDataSource.DateToString(new Date((new Date()).getTime() + 1000 * 60 * 60 * 24 * device.data.default.length)),\r
+                       InstanceStartTime: undefined,\r
+                       InstanceEndTime: undefined\r
+               }\r
+               device.data.default[device.data.default.length] = event;\r
+       }\r
+}\r
+\r
 window.menu = {\r
        leftText: "undef",\r
        leftCallback: undefined,\r