- <#assign weekms=1000*60*60*24*7>
- <#assign count=0>
- <#list workflow.assignedTasks?sort_by('startDate') as t>
- <#-- TODO: is it better to use a js script to pre-filter the list? -->
- <#assign hasDue=t.properties["bpm:dueDate"]?exists>
- <#if hasDue>
- <#assign due=t.properties["bpm:dueDate"]>
- #if>
- <#if (filter=0) ||
- (filter=3 && !hasDue) ||
- (filter=1 && hasDue && (dateCompare(date?date, due?date, 0, "==") == 1)) ||
- (filter=2 && hasDue && (dateCompare(due?date, date?date) == 1 && dateCompare(date?date, due?date, weekms) == 1)) ||
- (filter=4 && hasDue && (dateCompare(date?date, due?date) == 1))>
- <#assign count=count+1>
-
-
-
- <#if hasDue>
- <#-- items due today? -->
- <#if (filter=0 || filter=1) && (dateCompare(date?date, due?date, 0, "==") == 1)>
-

- <#-- items overdue? -->
- <#elseif (filter=0 || filter=4) && (dateCompare(date?date, due?date) == 1)>
-

- <#else>
-
- #if>
- <#else>
-
- #if>
- ${t.description?html} (${t.type?html})
- <#if hasDue>
- (Due: ${due?date})
- #if>
-
-
-
-
-
-
-
-
- Status: | ${t.properties["bpm:status"]} |
-
Priority: | ${t.properties["bpm:priority"]} |
-
Start Date: | ${t.startDate?date} |
- Type: | ${t.type?html} |
- Complete: | ${t.properties["bpm:percentComplete"]}% |
-
-
-
-
-
-
-
- #if>
- #list>
+ <#-- populated via an AJAX call to 'mytaskspanel' webscript -->
+ <#-- resolved filter required as argument -->
+