AddEditRemoveTODOTaskStory

Functional specifications

This adds add/edit/remove Todo list or Task functionality to the calendar.
  • A button is used to add a task
  • A button is used to remove the task
  • The task titles are links to edit them
    • After each addition/edit/remove the iCal file has to be synchronized in order to avoid conflicts
      • The events are thrown out of the database
      • The iCal file is read in the database again
      • The new/edited task is validated (checked if its unique and if its adheres to the standard)
        • On conflicts the user is informed
        • Else the task is stored in the database and the remote file is updated

Technical interpretation

  • The WebDavCalendarSynchronisation must be extended to support task synchronising and writing back tasks to the webdav file
  • The TaskDaoWebDavHibernateBufferedImpl must be updated so that it synchs the iCal file on addition/update
  • Wicket
    • AddEditTaskPanel
      • backlink
      • remove button
      • Form component with the task fields
      • Validation and feedback

Budget/Hours

task hours todo
extending WebDavCalendarSynchronisation 3 3
TaskDaoWebDavHibernateBufferedImpl 6 6
AddEditTaskPanel 8 8
Total 17 17

Discussion

-- JochemKolthof - 20 Sep 2006

Topic revision: r2 - 21 Sep 2006 - 09:08:11 - IvoVanDongen
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback