This plugin must be installed using ant, it cannot be uploaded. If you are having problems, ensure that you have installed it using the command ant -Dlibrary=dynamictasklist install and that there is no dynamictasklist.jar or plugins-dynamictasklist.jar file in your <confluence home>/plugins directory, and only a plugins-dynamictasklist.jar, not a dynamictasklist.jar in your WEB-INF/lib directory.
Below is a live example of the dynamic task list in operation. Play with it! Add new tasks, complete or uncomplete tasks, grab the handles on the right hand side to reorder your tasks.
Awesome!

Posted by at May 26, 2005 15:58
|
Very cool.

Posted by at May 30, 2005 20:29
|
very nice, love the fade delete effect! Couple of extras, would be nice to be able to edit the tasks names, and long tasks see the delete link wrap underneath the icon (minor visual quibble).

Posted by at May 30, 2005 20:31
|
Nice one. Really liked the fade out effect. But I am not able move the task up. I cna drag it down, but cannon drag and move it up Is this somethign particular to me or something still to be done ?

Posted by at Jun 05, 2005 13:27
|
I would like to pre-fill the dynamic task list with tasks,
but it appears this does not work with this macro.
Is it how I'm using the macro, is the macro broken,
or are my expectations faulty? Thanks!

Posted by andrewrcollins at Jun 08, 2005 11:42
|
You can not pre-fill the dynamic tasklist. You simply create the tasklist with and add the tasks in view mode.

Posted by jens@atlassian.com at Jun 14, 2005 18:57
|
I get this error when trying to add a task to a task list. Any ideas?
Cause:
com.thoughtworks.xstream.converters.ConversionException: Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList ---- Debugging information ---- required-type : java.util.Collections$SynchronizedRandomAccessList cause-message : Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList class : com.atlassian.confluence.extra.dynamictasklist.model.TaskList message : Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList line number : 3 path : /com.atlassian.confluence.extra.dynamictasklist.model.TaskList/tasks cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException -------------------------------
com.thoughtworks.xstream.converters.ConversionException: Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList
---- Debugging information ----
required-type : java.util.Collections$SynchronizedRandomAccessList
cause-message : Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList
class : com.atlassian.confluence.extra.dynamictasklist.model.TaskList
message : Cannot construct java.util.Collections$SynchronizedRandomAccessList: java.util.Collections$SynchronizedRandomAccessList
line number : 3
path : /com.atlassian.confluence.extra.dynamictasklist.model.TaskList/tasks
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
-------------------------------

Posted by at Jul 13, 2005 10:18
|
Have you upgraded your JDK from 1.4 to 1.5 recently?
The component we use for persisting objects to XML has trouble deserialising Collections$SyncrhonizedRandomAccessList as it was renamed in JDK 1.5. A more detailed explanation of this problem can be found here:
http://jira.codehaus.org/browse/XSTR-202
You shouldn't have this problem for brand new dynamic task lists, created after the migration to JDK 1.5.
Cheers,
Dave

Posted by dave@atlassian.com at Jul 13, 2005 11:49
|
Task list is cool, but the features seem limited. I'd love to be able to assign tasks to different people in the group, and a few more columns would be good too, for example - a Comments col, a date assigned, date due, date completed, maybe some simple grouping or dependency.
As it stands now tasks are added, can go red or green and move in order. Beyond that there's no good way to add related notes or dynamically add useful data to the task.
Am I missing something?
Thanks - Samuel Daffner <sdaffner@pixar.com>

Posted by at Aug 10, 2005 11:50
|
Yes, you're missing something - it's called JIRA:
http://www.atlassian.com/software/jira/


Posted by damomurf at Aug 10, 2005 18:37
|
Is it possible to add the new task to the top of the table?

Posted by at Sep 07, 2005 07:29
|
We can certainly make the location in which the new task is added configurable. I have created a jira request for this: http://jira.atlassian.com/browse/CONF-3985

Posted by daniel@atlassian.com at Sep 08, 2005 23:54
|
How to handle task under different headings in a single page? If the user updates one of the task then all the other tasks of the same name but under different headings also get updated by the same task characteristics i.e. a tick or X. Is there a way to restrict this? This might have been the desired feature to provide convinience, however, there should be a feature to restrict this as well? Has anybody got any clue how to enforce task's update as private?

Posted by at Sep 09, 2005 03:53
|
The tasks should be updated independently, if they are in a different list. What are the names of your tasklist? If they are similar, try to rename them. (For example: first list, second list)
There are a few bugs with the dynamic task list which will be attacked in the next revision.

Posted by jens@atlassian.com at Sep 12, 2005 01:23
|
As noted on the Adaptativist site, two common reasons this plugin doesn't work are:
- Have you created two lists on the same page with the same title?
- The title can only contain numbers, letters and spaces - if you've used other characters, such as a hyphen, it won't work.
I had the problem where I kept putting a period in the titles and nothing would work!
Also, input is limited to certain characters, e.g. using a "#" caused an error.

Posted by jas at Oct 11, 2005 12:16
|
Actually, I too wish for just a tiny bit more functionality in the tasklist macro. My users are nonprofit folks, not programmers, and Jira's interface is far too complex for them. We are currently using basecamp for todo lists. I just need to be able to:
* assign todo items to users
* see a history of items completed
* view all todos assigned to specified users (across lists)
If Confluence could do this, I could eliminate basecamp from my tool mix, simplifying my life (and that of my users) considerably.

Posted by cherylchase at Dec 22, 2005 14:16
|
Please! Please! Please!
Add the ability to edit a task....this is my #1 wish.
My second wish is the ability to import tasks - with the "non-dynamic" task list macro I can just copy and paste my tasks between the tags.
Thanks!

Posted by btknorr@gmail.com at Dec 29, 2005 10:56
|
oops...I didn't escape the tag...the above should read
- with the "non-dynamic" task list macro I can just copy and paste my tasks between the {tasklisk} tags.

Posted by btknorr@gmail.com at Dec 29, 2005 10:58
|
Really like this, but my group is more "daily task" oriented. Jira doesn't give the ability to create re-occurring tasks and this gives enough flexibility, but doesn't give deadline capability. Any ideas of a program that would give me the ability to assign daily and weekly re-occurring tasks with deadlines and (best of the world) ability to notify managers when deadline has been passed.

Posted by carrk at Jan 03, 2006 16:16
|
Can you also add sub-tasks to the task list? (ie: all subtasks need completion before mother task is complete).

Posted by carrk at Jan 03, 2006 16:23
|
This functionality is not supported at the moment.

Posted by dave@atlassian.com at Jan 03, 2006 22:36
|
The tasklist doesn't work when there's a dot (.) in the name

Posted by ckrul at Feb 17, 2006 07:00
|
Where are the actual task items stored? I want to move a list from one page to another. Moving the macro and keeping the name the same lost the items. Also renaming the list loses the items. Are either of these actions possible?

Posted by memelet at Feb 23, 2006 13:14
|
The URL has changed to: http://www.adaptavist.com/display/USERGUIDE/dynamictasklist+macro

Posted by gfraser at Feb 23, 2006 13:33
|
The data in this macro (and many others) is stored in page properties - I've never dug in to them myself, however I believe the process uses "Bandana" which generates some sort of XML file on disk or in the database.
It's not currently possible to move a task list from one page to another, however if you can find the location of the page properties you could do it manually but it would likely be a hairy task.
The properties are stored based on the title you give your task list - if you change the title, the data will still be there, but the task list won't be able to find it. You can "recover" the information by changing back to the old title.
There is some more info here: http://www.adaptavist.com/display/USERGUIDE/dynamictasklist+macro

Posted by gfraser at Feb 23, 2006 13:36
|
Properties and bandana are two seperate storage systems. Properties are stored in the database as strings, and bandana uses XStream to store the objects as xml on disk. Both allow storage against a page (or other CEO).

Posted by dhardiker@adaptavist.com at Feb 23, 2006 13:40
|
David, are dynamic tasklists the only thing affected by this? Can this problem (and the answer to my question) be added to the documentation for installations and upgrades since it may bite someone badly ? Knowing about it before hand could save a lot of grief.

Posted by bob.swift@lakeviewtech.com at Apr 24, 2006 10:58
|
I customized this plug-in that has EDIT functionality and also with auto-refresh feature (where only the list gets updated) every 20 seconds. This AUTO-REFRESH feature will be useful if more than one person is trying to edit the same task list, without hitting F5, the list gets refreshed every 20 seconds. I also added SCROLL BAR feature to the list.

Posted by yamini at Sep 07, 2006 19:05
|
There is an existing bug in this plugin.
Say I have something like this :
It does not consider Test1 and Test2 as separate lists.

Posted by yamini at Sep 07, 2006 19:07
|
Terrific! Thanks for contributing. How can we see your modified version?

Posted by jnolen at Sep 08, 2006 14:30
|
I can contribute the code by the end of this week, as I'm finding more and more bugs in the existing Macro.
Just today I found this single quotes, appearing as "'" on Internet Explorer. I'll fix have to fix that and test it.

Posted by yamini at Sep 11, 2006 18:12
|
We have the same problem after a server crash and we have restored our backup to a new machine. Is there anything we can do to either get it working again or even recover the data that was in the XML?

Posted by mark.johnson at Sep 18, 2006 00:14
|
I can totally understand why lots of additional functionality isn't added to these, given that Jira provides this functionality, and much more.
If I had to vote for a new feature, it would be the ability to create pre-populated dynamic tasklists for templates and such.

Posted by ewittmann@combinenet.com at Nov 09, 2006 09:39
|
... or a single quote (') 

Posted by peter.hilton at Nov 22, 2006 13:07
|
A width parameter would be nice, becuase the task name text is big, and does not easily fit on one line.

Posted by peter.hilton at Nov 22, 2006 13:09
|
As posted earlier by me, I have added an auto-refresh functionality to the macro, so that the user need not have manually refresh. The performance of this macro is very good on an Windows server. Where as on Linux server, the page is limping with just 2 users. On Windows server, we have tested with more than 15 users simultaneously accessing the page that has 21 instances of the macro.
By 21 instances, I mean, there will be 21 boxes. Each box represents a specific category so that user can go add task to whichever category he wants, and users can see these newly added tasks without manual refresh (that is what the auto-refresh does).
I also added TIMESTAMP to each task, so that other users will know, at what time the task was added. Everything works fine on Windows server, where as on linux box it is dead slow. I really appreciate if anybody is facing Linux specific problems with Confleunce. Or any thoughts on why it is slow only on Linux box.

Posted by yamini at Dec 17, 2006 16:02
|
What are the hardware specs (CPU, RAM), JVM sizes and JDK versions of the two machines?

Posted by tom@atlassian.com at Dec 18, 2006 23:37
|
Hi Tom,
Windows server configuration:
RAM - 3.5G
CPU does not up more than 25 to 30% even with 15 users.
Java version - "1.4.2_07"
There is no other application running on this server.
Linux Configuration:
RAM - 3.5 G
CPU - goes up to 115 to 130% with just 2 users.
There are many other applications running on this server.
Java version - "1.4.2_07"
Thanks,
Yamini.

Posted by yamini at Dec 19, 2006 13:22
|
Please open a support request at http://support.atlassian.com, and include your modified plugin and the CPU specs of the two machines.

Posted by tom@atlassian.com at Dec 27, 2006 23:21
|
Hi Mark,
To restore your tasklist content, follow the workaround at http://confluence.atlassian.com/x/FQAX
Apologies for the inconvenience.
Cheers,
David S

Posted by david.soul@atlassian.com at Jan 02, 2007 22:25
|
Any idea about this error. The plugin worked fine on our old instance. We migrated over and this plug-in is not working. We're at JDK 1.5.

Posted by bradfjoh at Feb 16, 2007 21:07
|
Oops. I see the error didn't paste in... Let me try again.
Error formatting macro: dynamictasklist: com.thoughtworks.xstream.converters.ConversionException: Cannot deserialize object with new readObject()/writeObject() methods --- Debugging information ---- required-type : java.util.Collections$SynchronizedRandomAccessList class : com.atlassian.confluence.extra.dynamictasklist.model.TaskList line number : 3 path : /com.atlassian.confluence.extra.dynamictasklist.model.TaskList/tasks ------------------------------

Posted by bradfjoh at Feb 16, 2007 21:09
|
So it's been more than a year later.... any progress? Still looking for a way to assign re-occurring tasks (on daily and weekly frequency) and the ability to notify managers when a deadline has been passed (tailored by manager by time past deadline). JIRA just doesn't do this, it's more for big projects.

Posted by carrk at Mar 15, 2007 08:51
|