Bug 247808 - [ErrorHandling] [plan item] status adapter should indicate if the support area should be shown
Summary: [ErrorHandling] [plan item] status adapter should indicate if the support are...
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.4   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Krzysztof Daniel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-18 06:48 EDT by Krzysztof Daniel CLA
Modified: 2019-09-06 16:18 EDT (History)
4 users (show)

See Also:


Attachments
Pictures for Kevin ;-) (70.63 KB, image/png)
2009-02-09 10:55 EST, Krzysztof Daniel CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Krzysztof Daniel CLA 2008-09-18 06:48:10 EDT
currently only the user is able to invoke status area. But in certain cases (automatic reporting) it may be desired to execute support area code without the user action.
Comment 1 Kevin McGuire CLA 2008-09-24 14:49:20 EDT
Sorry I'm not sure I follow the problem description (or how it relates to the title).  Can you elaborate?
Comment 2 Krzysztof Daniel CLA 2008-09-26 10:42:19 EDT
Let's assume that you have written your custom support area which allows for reporting errors.  This support area is opened when user presses the "bug" button.
Now:
a. Certain issues should not be reported (f.e. licence expired, etc).
b. Other issues should be definitely reported.
So, status should be able to carry indication if the support area should be initially shown/hidden when status dialog appears.
Comment 3 Kevin McGuire CLA 2008-09-26 12:01:54 EDT
Couldn't this just be solved through the use of a custom status dialog?

I think its good that we provide a basic dialog with a support area, since that allows good reuse and ease of implemention. But I don't know if I like the trend whereby we add more and more hints into the status adapter with the goal of specializing the behaviour of the pre-canned status dialog.
Comment 4 Krzysztof Daniel CLA 2008-11-28 02:50:45 EST
Kevin, may I take this bug from you?
Comment 5 Krzysztof Daniel CLA 2008-11-28 03:35:23 EST
Chris,

Fix for this bug may confuse the user. Just imagine that the we have a couple of statuses in the dialog and the support is open/closed depending on selection. 

I have fixed bug 249647, and I believe that right now we need only SUPRESS_SUPPORT flag, which will instruct the support area to display appropriate message (f.e. "This issue cannot be reported.") and perform no additional action.
Comment 6 Christophe Elek CLA 2008-12-04 09:55:48 EST
Sorry about the delay,
We are trying to solve the fact that 'some products asked to show the support area' when the dialog is opened right ?

So if I want to generalize, here is what I see happening
- by default, we show the message
- Sometimes, some products, based on the selection of the message, need to 'hint' to the user that there is something more to learn about this message
The hint may be subtle (a button goes from disable to enable: ala Next in a wizard when you accept a license) or can be non-subtle (a UI suddenly appears)

so questions:
1) I do not have an example that comes to mind about the non-subtle... if one has an example, we should follow it :) Kevin ? as a UI Guru ? 
2) I am still not sold in having the 2 areas activated but 2 different mechanisms (the details area and the support area), once we figure out how to show the 'non subtle' hint, we should collapse the details/support area no ? Again Kevin, as a UI guru, do they make sense , each, separately ? (the details and the support area) or do they represent the same semantic 'Tell me more about this message' ?
Comment 7 Kevin McGuire CLA 2008-12-04 11:06:58 EST
I work much better with pictures.  I'd like to see some mockup storyboards to express the different cases and what we want to have happen.

I think maybe the confusion that Krzysztof is expressing is that the proposed decision making is at the individual status level, but the dialog can be showing many statuses.  What happens if we're showing two statuses and one says they want the support area should be open and the other says it shouldn't?

What I'd like to see is a single mechanism by which the product gets to decide, based on the *set* of statuses, how to handle both the client and details area.

Not sure if that's answered the questions.
Comment 8 Krzysztof Daniel CLA 2009-02-09 10:55:10 EST
Created attachment 125143 [details]
Pictures for Kevin ;-)

I want to avoid situation labeled as 1, when user switches between statuses, and the dialog opens and closes the support area.

I believe that for Eclipse 3.5 approach 2 would be better - I mean the support area remains opened, but displays message explaining why this error should not be reported.

Approach 3 is a fresh idea - we could display details if the error cause is external, or ask the user to report the error if it is product fault. This would be rather big change (how do we determine what is the error cause?), but maybe it could be considered for e4?
Comment 9 Eclipse Webmaster CLA 2019-09-06 16:18:54 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.