Menu

#39 Move tasks up or down in list

Product Backlog
open
nobody
8
2017-11-01
2007-10-16
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.

     
  • Nobody/Anonymous

    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...

     
  • Andrew Greenberg

    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.

     
  • Misha Gambarian

    Misha Gambarian - 2008-03-07

    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.

     
  • Nobody/Anonymous

    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
     
  • Garry Robbins

    Garry Robbins - 2017-11-01

    Totally out-of-the-blue idea, but why can't predecessors / successors be a hyperlink to a bookmark, rather than a number?
    It would make the GANTT chart more readable (I.e. "Successor = NEXTSTEP" instead of 345).
    Attach a "bookmark" to a task, and then it's a target. Exporting to XML isn't a problem since all you have to do is resolve the bookmark to a task# at that time.

     

Log in to post a comment.

MongoDB Logo MongoDB