#39 Move tasks up or down in list

Product Backlog
open
nobody
8
2009-12-08
2007-10-16
Etienne Fortin
No

Most project management software, be it MS Project or Open Source alternatives, support moving tasks around in the task list pane. OpenProj doesn't support that functionality, or it is so deeply hidden in the interface that it's nowhere to be found.

There should be "Up / Down" buttons in the toolbar and "Up / Down" menu item in the task context menu. In the future, it should also be possible to move a task by dragging it around. However, this would necessitate a change in the current mouse behavior in the task pane...

Discussion

  • Cheski Frank
    Cheski Frank
    2007-10-16

    Logged In: YES
    user_id=894000
    Originator: NO

    You can move tasks around, it seems, by cutting and pasting them.

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-16

    Logged In: YES
    user_id=1914418
    Originator: YES

    But you then have to rename the task and redo all the predecessors/successors links. Not too convenient, and not really a "move" functionality.

    In big project with a lot of tasks linked, this would create a mess and a high probability of introducing errors.

     
  • Cheski Frank
    Cheski Frank
    2007-10-16

    Logged In: YES
    user_id=894000
    Originator: NO

    This is basic functionality and should be of higher priority. Drag and drop would be very good as well.

    As to bobbybob's question: ideally you should not have to rename anything and the predecessors / successors should adjust themselves?

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-16

    • priority: 5 --> 9
     
  • Etienne Fortin
    Etienne Fortin
    2007-10-16

    Logged In: YES
    user_id=1914418
    Originator: YES

    I didn't look at the code that much yet, but I'm pretty sure this functionality would be very easy to implement. Just add the necessary UI elements (very easy) and then implement a simple callback that reorder the task list.

    I suppose it's a simple matter of changing the order in a List, an Array or something similar. It can even be implemented in the next Beta without too much trouble, I guess.

     
  • Logged In: NO

    There is a move() method in the com.projity.grouping.core.model.NodeModel interface. DefaultNodeModel implements the move() method. It's even simpler than I thought. Focusing on 2 new toolbar button (up and down arrow) and two contextual menu item (Up and Down) would make this implementation quite easy for a first version.

    The only concern I have is that it's implemented using cut() and paste() method. If UI is using the same call to implement cut & paste (same parameters values), then we'll have the same problem.

     
  • Cheski Frank
    Cheski Frank
    2007-10-17

    Logged In: YES
    user_id=894000
    Originator: NO

    OK, did that and it works. But can't we have a menu under Tools > Languages or a Tools > Options dialog box? Especially the launched dos window looks a bit funny. Otherwise: thanks a lot!

     
  • Cheski Frank
    Cheski Frank
    2007-10-17

    Logged In: YES
    user_id=894000
    Originator: NO

    Sorry, comment was meant for the German / English issue...

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    There is a move() method in the com.projity.grouping.core.model.NodeModel interface. DefaultNodeModel implements the move() method. It's even simpler than I thought. Focusing on 2 new toolbar button (up and down arrow) and two contextual menu item (Up and Down) would make this implementation quite easy for a first version.

    The only concern I have is that it's implemented using cut() and paste() method. If UI is using the same call to implement cut & paste (same parameters values), then we'll have the same problem.

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    There is a move() method in the com.projity.grouping.core.model.NodeModel interface. DefaultNodeModel implements the move() method. It's even simpler than I thought. Focusing on 2 new toolbar button (up and down arrow) and two contextual menu item (Up and Down) would make this implementation quite easy for a first version.

    The only concern I have is that it's implemented using cut() and paste() method. If UI is using the same call to implement cut & paste (same parameters values), then we'll have the same problem.

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    Weird, my last comment keeps being submitted...

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    Weird, my last comment keeps being submitted...

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    Weird, my last comment keeps being submitted...

     
  • Etienne Fortin
    Etienne Fortin
    2007-10-17

    Logged In: YES
    user_id=1914418
    Originator: YES

    Weird, my last comment keeps being submitted...

     
  • Logged In: YES
    user_id=890247
    Originator: NO

    This UI improvement would save a lot of awkward cutting ans pasting. I agree, an up and down arrow is sufficient, although being able to click and drag (meta-click and drag?) would be nice.

     
  • Paul Walker
    Paul Walker
    2008-01-06

    Logged In: YES
    user_id=1304853
    Originator: NO

    I would just like to add my vote for this - it would be very useful!

     
  • Luca Gioppo
    Luca Gioppo
    2008-02-18

    Logged In: YES
    user_id=1351522
    Originator: NO

    Having some button for moving task around could be really useful.

     
  • Logged In: YES
    user_id=2030398
    Originator: NO

    Agree, I spend some time looking for this functionality and could only use Ctrl-X and Ctrl-V to move tasks. Up and Down arrows would be much better.

     
  • Z_OS
    Z_OS
    2008-04-01

    Logged In: YES
    user_id=2038862
    Originator: NO

    Agree, too.

    Ctrl-X and Ctrl-V may work in the text plane, but any dependencies get lost.

    Is this board dead ?
    NFR (new feature request) was opened 2007-10-16 18:03
    and since then no developer responded in any way ?

     
  • Howard Katz
    Howard Katz
    2008-06-24

    Logged In: YES
    user_id=54976
    Originator: NO

    cut/paste now preserves predecessors.

     
  • Howard Katz
    Howard Katz
    2008-06-24

    Logged In: YES
    user_id=54976
    Originator: NO

    cut/paste now preserves predecessors.

     
  • Logged In: NO

    Maybe I'm doing it wrong, but it doesn't work for me with OpenProj 1.2. Cut/Paste still destroy dependencies.

     
  • ShaneW
    ShaneW
    2009-12-08

    • labels: 991670 --> Gantt Usability
    • priority: 9 --> 8