Bug 860474

Summary: UI for Layered Products is Prone to easy data loss
Product: [Community] Bugzilla Reporter: John Poelstra <poelstra>
Component: User InterfaceAssignee: Simon Green <sgreen>
Status: CLOSED WONTFIX QA Contact:
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 4.2CC: ebaak, jfearn
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-09-25 22:49:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description John Poelstra 2012-09-25 22:24:49 UTC
Description of problem:

The interface to selected layered products should be changed to check-box fields  like the privacy groups(or another mechanism) so that data is not unintentionally lost. 

One accidental click on a product that is not currently selected removes the current selections and you have no way to know what they were except by looking at the bug history (bad user experience).  If save is clicked without realizing this has happened, the previous selections, and a layered product could easily be dropped.

This is particularly bad because you cannot see all the entries at once because the list scrolls out of view so it is not possible to know which products are selected or not at a first glance.

Control click is bad way to provide multiple selection, particularly when you cannot see all the entries at once.

Comment 1 Simon Green 2012-09-25 22:31:11 UTC
If we turned all the multi select drop downs into checkboxes, the page would be too long.

  -- simon

Comment 2 John Poelstra 2012-09-25 22:37:20 UTC
Is another way to solve the problem and give a fair hearing to this issue?

Comment 3 Simon Green 2012-09-25 22:49:10 UTC
(In reply to comment #2)
> Is another way to solve the problem and give a fair hearing to this issue?

There is a change in an upcoming Bugzilla release to make it like the partner field (on page load it will contain a list of current values, and you click on edit to bring the drop down). This will highlight if any current values exist.

I cannot think of any other viable alternative. Having checkboxes in a drop down (for example http://code.google.com/p/dropdown-check-list/ ) isn't a good alternative IMO.

Comment 4 Jeff Fearn 🐞 2012-09-25 22:56:42 UTC
Hi John, can you explain to those of us not in the know what the impact is if a layered product is lost?

Comment 5 John Poelstra 2012-09-26 20:51:42 UTC
(In reply to comment #4)
> Hi John, can you explain to those of us not in the know what the impact is
> if a layered product is lost?

Data loss.  We loose meta data for other products that depend on a bug fix.

Comment 6 John Poelstra 2012-09-26 20:52:42 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Is another way to solve the problem and give a fair hearing to this issue?
> 
> There is a change in an upcoming Bugzilla release to make it like the
> partner field (on page load it will contain a list of current values, and
> you click on edit to bring the drop down). This will highlight if any
> current values exist.
> 
> I cannot think of any other viable alternative. Having checkboxes in a drop
> down (for example http://code.google.com/p/dropdown-check-list/ ) isn't a
> good alternative IMO.

This is helpful information that would have been nice to have when this bug was first summarily closed.  Thank you.