Index: /trunk/grails-app/controllers/TaskDetailedController.groovy
===================================================================
--- /trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 584)
+++ /trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 585)
@@ -10,4 +10,5 @@
     def taskService
     def taskSearchService
+    def taskReportService
     def filterService
     def exportService
@@ -197,4 +198,5 @@
         params.max = Math.min( params.max ? params.max.toInteger() : 100,  1000 )
 
+        def displayList = []
         def taskInstanceList = []
         def taskInstanceTotal
@@ -261,4 +263,8 @@
         }
 
+        displayList = taskReportService.getWorkLoadSummary(
+                                    [taskInstanceList: taskInstanceList], RCU.getLocale(request)
+                                ).displayList
+
         // export plugin:
         if(params?.format && params.format != "html") {
@@ -286,6 +292,6 @@
         }
 
-        if(taskInstanceTotal > params.max)
-            params.errorMessage = g.message(code:"task.search.calendar.text.too.many.results", args:[params.max])
+//         if(taskInstanceTotal > params.max)
+//             params.errorMessage = g.message(code:"task.search.calendar.text.too.many.results", args:[params.max])
 
         // Add some basic params to filterParams.
@@ -293,5 +299,6 @@
         filterParams.offset = params.offset?.toInteger() ?: 0
 
-        return[taskInstanceList: taskInstanceList,
+        return[displayList: displayList,
+                        taskInstanceList: taskInstanceList,
                         taskInstanceTotal: taskInstanceTotal,
                         filterParams: filterParams,
Index: /trunk/grails-app/services/TaskReportService.groovy
===================================================================
--- /trunk/grails-app/services/TaskReportService.groovy	(revision 584)
+++ /trunk/grails-app/services/TaskReportService.groovy	(revision 585)
@@ -1,2 +1,3 @@
+import org.gnumims.RichUiCalendarItem
 
 /**
@@ -256,4 +257,46 @@
     } // getImmediateCallouts()
 
+    /**
+    * Builds and returns a list of RichUiCalendarItem's.
+    * @param params The request params, may contain params to specify the search.
+    * @param locale The locale to use when generating result.message.
+    */
+    def getWorkLoadSummary(params, locale) {
+
+        def result = [:]
+        result.displayList = []
+
+        def listItem
+
+        def dayMap = [:]
+        def assignedGroupMap = [:]
+
+        params.taskInstanceList.each { task ->
+            def dayKey = task.targetStartDate /// @todo: make this key more stable.
+            def assignedTime = 0
+
+            task.assignedGroups.each{ assignedGroup ->
+                assignedTime = assignedGroup.estimatedHour*60 + assignedGroup.estimatedMinute
+            }
+
+            if(dayMap.containsKey(dayKey)) {
+                if(task.description) {
+                    dayMap[dayKey] = dayMap[dayKey] + assignedTime
+                }
+            }
+            else {
+                dayMap[(dayKey)] = assignedTime
+            }
+        }
+
+        dayMap.each { k, v ->
+                listItem = new RichUiCalendarItem(date:k, text:('assignedTime: '+v.toString()))
+                result.displayList << listItem
+        }
+
+        // Success.
+        return result
+
+    } // getWorkLoadSummary()
 
 } // end class
Index: /trunk/grails-app/views/taskDetailed/searchCalendar.gsp
===================================================================
--- /trunk/grails-app/views/taskDetailed/searchCalendar.gsp	(revision 584)
+++ /trunk/grails-app/views/taskDetailed/searchCalendar.gsp	(revision 585)
@@ -101,7 +101,8 @@
                     <br />
 
-                <richui:calendarMonthView items="${taskInstanceList}"
-                                                                        createLink="true"
-                                                                        constraintDateFields="['targetStartDate']"
+                <richui:calendarMonthView items="${displayList}"
+                                                                        displayField="text"
+                                                                        createLink="false"
+                                                                        constraintDateFields="['date']"
                                                                         month="${showDate}"
                                                                         controller="taskDetailed"
Index: /trunk/src/groovy/org/gnumims/RichUiCalendarItem.groovy
===================================================================
--- /trunk/src/groovy/org/gnumims/RichUiCalendarItem.groovy	(revision 585)
+++ /trunk/src/groovy/org/gnumims/RichUiCalendarItem.groovy	(revision 585)
@@ -0,0 +1,13 @@
+package org.gnumims
+
+class RichUiCalendarItem {
+
+    Long id = 0
+    String text = ''
+    Date date = new Date()
+
+    String toString() {
+        "${this.text}"
+    }
+
+}
