View Issue Details

IDProjectCategoryView StatusLast Update
0011729mantisbtbugtrackerpublic2010-04-23 14:30
Reporterdavidinc Assigned Todhx  
PrioritynormalSeverityfeatureReproducibilityrandom
Status closedResolutionfixed 
Product Version1.2.0 
Target Version1.2.1Fixed in Version1.2.1 
Summary0011729: Preselect next highest status in bug_change_status
Description

The bug change status dropdown list currently preselects the first/lowest status as the default. It would be more useful if the default value selected was the next highest status from the current status. Failing that (for closed issues) we should revert back to using the highest available status as the default.

TagsNo tags attached.

Activities

dhx

dhx

2010-03-31 03:08

reporter   ~0024936

I don't understand.

There is no such thing as a default empty value for the status... it always has to be defined. I see no benefit in clearing the field by default either.

Can you provide more explanation/reasoning?

Thanks

davidinc

davidinc

2010-03-31 06:39

reporter   ~0024974

Last edited: 2010-03-31 07:32

On status list box(Enumeration) by default it always print the next status of the progress. I'm thinking there shell be some kind of default (select) printing and then the user can open the list and select the specific status.

What do you think?

dhx

dhx

2010-03-31 07:13

reporter   ~0024976

I don't like the idea of having unselectable options in a <select> box. It sounds confusing from a usability perspective.

I quite like the idea of defaulting the <select> value to something that may be useful to the user such as the next highest status that is available for them to select. This would allow one-click status changing in cases where the default value we've selected ends up being the option the user is most likely going to select.

davidinc

davidinc

2010-03-31 07:29

reporter   ~0024978

Exactly my point.

dhx

dhx

2010-03-31 10:06

reporter   ~0024985

I understand this bug report now. However what you're suggesting won't work.

We shouldn't be placing the current status in the list as it makes no sense to change the status to the current status.

At the moment we select the lowest available status as the default option. I'll see if I can change it so that it tries to select the next highest available.

dhx

dhx

2010-03-31 10:22

reporter   ~0024987

OK I've improved it as per the updated description of this bug.

Committed to 1.3.x and backported to 1.2.x as well.

yw84ever

yw84ever

2010-04-01 12:11

reporter   ~0024997

thumbs up to this change

am-gtz

am-gtz

2010-04-02 02:21

reporter   ~0024999

1) Concerning the current patch

I am confused. I expected until now that the status I configure on manage_config_workflow_page.php in the workflow as a default value is selected there?

2) Addition to the original report (that seems to have been changed a bit)

In our Mantis installation, the managers often required the user interface to required selections on drop down boxes. If there is a default value, the user might mistakenly choose this as the next status. if the default is a (select) option that can not be selected, the user is forced to select the correct next status.

davidinc

davidinc

2010-04-05 08:20

reporter   ~0025027

My report was completely different form this.

  • What I reported was to required selection on drop down boxes.
    If the default value is the next highest status the user can change the status mistakenly to the default value. To remove this confusion give default value (select) and it's force the user to open the list and select the right status.
yw84ever

yw84ever

2010-04-05 12:31

reporter   ~0025030

@davidinc, would you be so kind as to walk me through an example?

With the change, while viewing an assigned issue, the 'resolved' state is default (displayed) in the drop down for 'change status to'.

I guess before this change 'new' would have been the one selected/default/displayed.

davidinc

davidinc

2010-04-07 08:36

reporter   ~0025048

Last edited: 2010-04-07 08:43

This is how we imagine this feature:

  1. I open the bug_view_page
  2. In the drop down box it says (select) for "change status to:"
  3. So the User can open the drop down box and select the right status of the
    progress.
    Because: The Reason is user can select the right status of the progress not the
    next highest status of default status.
dhx

dhx

2010-04-07 20:17

reporter   ~0025058

A (select) option is redundant because the user needs to push a submit button before the form is sent. It's not like the status will ever change without the user explicitly making that change. This change was all about making it a little quicker (on average) for users to change the status of an issue.

davidinc

davidinc

2010-04-08 04:44

reporter   ~0025066

Ok you are right I think it useful to the user to print the default value of next highest status.
Anyway it's possible to configure the default value in workflow Threshold.
Small confusion ok.
good work on the patch consider it as Resolved.
Thanks!

yw84ever

yw84ever

2010-04-08 05:14

reporter   ~0025067

If I understand correctly, the initial request was to merge the button "Change Status To:" with the options for the button (the drop down containg new, feedback, acknowledged, assigned, resolved, closed)?

I like the change as is (whether it resolves your original request is a different matter) in that a) it can save a click ;) and more often than not probably will, but moreover b)it helps to provide a better feel/flow while using mantisbt

yw84ever

yw84ever

2010-04-08 05:18

reporter   ~0025068

but given the description in 0011729:0025048, I have the impression you mean 'correcting' the status previously entered rather than changing the status in a way that was seen as transitioning from one to the next.

am-gtz

am-gtz

2010-04-08 08:02

reporter   ~0025070

Last edited: 2010-04-08 08:05

yw84ever, I am a colleague of davidinc.

For clarification:

What our enduser requested was to avoid confusion between the dropdownbox of statuses and the current status of an issue.

In our installation for this department, we removed a fair amount of fields from the view-bug-page using the mange-configuration feature of mantis. Unfortunately we also removed the "Status" field so the users where thinking

Change status to: resolved

means actually the current status is resolved.

We finally got that and added the Status field -- so it should be fine.

The funny part is, that this lead to a totally different improvement of mantis ...

Next time we will post our reports in mother tongue (for example Amharic) to avoid confusion :-) ... just kidding.

Greetings from Ethiopia,
Alexander

=== C L O S E D ===

yw84ever

yw84ever

2010-04-08 15:29

reporter   ~0025075

@am-gtz,

the funny part is, ...

sure did: http://www.mantisbt.org/blog/?p=90

congrats :)

and thanks for the explanation. knowing that mantis was stripped in your application of it helped me understand what was initially meant and why that would be an issue

Related Changesets

MantisBT: master-1.2.x 886dccd9

2010-03-31 10:18

dhx


Details Diff
Issue 0011729: Preselect next highest status in bug_change_status

The bug change status dropdown list currently preselects the
first/lowest status as the default. It would be more useful if the
default value selected was the next highest status from the current
status. Failing that (for closed issues) we should revert back to using
the highest available status as the default.
Affected Issues
0011729
mod - core/html_api.php Diff File

MantisBT: master 820b45be

2010-03-31 10:18

dhx


Details Diff
Issue 0011729: Preselect next highest status in bug_change_status

The bug change status dropdown list currently preselects the
first/lowest status as the default. It would be more useful if the
default value selected was the next highest status from the current
status. Failing that (for closed issues) we should revert back to using
the highest available status as the default.
Affected Issues
0011729
mod - core/html_api.php Diff File

MantisBT: master-1.2.x 19c2a492

2010-07-29 09:52

jreese


Details Diff
Revert "Issue 0011729: Preselect next highest status in bug_change_status"

This reverts commit 886dccd9a467c892a165e7a755a6b13d0d8ed365, and
fixes 0011956, but does not resolve the underlying issue of needing an
explicit workflow defined for the default configuration.
Affected Issues
0011729, 0011956
mod - core/html_api.php Diff File

MantisBT: master bc80ecd9

2010-07-29 10:18

jreese


Details Diff
Revert "Issue 0011729: Preselect next highest status in bug_change_status"

This reverts commit 820b45bea6be43b1eebe75da8069db76501156c0, and
fixes 0011956, but does not resolve the underlying issue of needing an
explicit workflow defined for the default configuration.
Affected Issues
0011729, 0011956
mod - core/html_api.php Diff File