Description of problem:
I constantly work on RHEL issues and the component list box has hundreds of entries. Each and every time I need to scroll to the components of interest and that wastes time and makes me less productive.
In general any list box that grows beyond some configurable limit should automatically grow an edit box that allows you to type a comma separated list of entries which are equivalent to selecting the same entries from the list box.
This allows advanced users to simply tab and type into the various edit boxes without needing to pick from long list boxes.
Version-Release number of selected component (if applicable):
Configure bugzilla with 1000 components and notice how time consuming it is to pick components out of a 1000 entry list box.
Steps to Reproduce:
1. Go to search e.g. https://bugzilla.redhat.com/query.cgi
2. Select `glibc' from the Component: list box.
3. Continue with the rest of your search.
It takes the average human 20-30 seconds to scroll through the list and find the entry, that's too long.
Type in `glibc' into a single line edit box for component and continue with the rest of the search.
As a workaround narrowing the components down by selecting Classification and Product doesn't help because the list is still too long.
As a workaround selecting the list box and typing `g' doesn't help because the list of things that start with `g' is still too large.
Note: This feature is present in other bug trackers. At least in Roundup (python based tracker) there is the ability to either type in a comma separated list of items or pick the items manually with either the edit box or list box being updated after the search to contain the same information.
This would make using bugzilla much much much faster and save time doing searches when picking components.
Bug 950315 (released in Bugzilla 4.4.0009 on October 3rd, 2013) changed the component list to use a line edit and auto-filtered drop-down list for products with >200 components (currently RHEL and Fedora). That change only applied to the enter_bug form and not to the search form, but perhaps some/most of that code could be reused for the search form.
(In reply to Carlos O'Donell from comment #0)
> As a workaround selecting the list box and typing `g' doesn't help because
> the list of things that start with `g' is still too large.
You can type more than the just the first character: type 'glibc' and it will go directly to glibc. (You must type quickly, though. If you pause a bit between 'g' and 'l', then it will jump to components that start with 'l' instead of 'gl'.)
That being said, I too would like a box to enter a comma-separated list of components because I often need to select more than one component. If I want to search both 'kernel' and 'glibc' components, I can only type the name for one of the components and then I to scroll to find and CTRL-click the second component to search both. (If you type the second component name, it will de-select the first.)
I suspect this request should first be submitted to the upstream Bugzilla project (https://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla) to see if they are willing to us the cost of carrying this as a Red Hat customization.
Closing this as it's basically covered by using the selectize widget.
*** This bug has been marked as a duplicate of bug 1234180 ***