Bug 131315 - Sticky behavior for Chart Builder
Summary: Sticky behavior for Chart Builder
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: 2.0.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: Future   Edit
Assignee: Yulin Wang CLA
QA Contact:
URL:
Whiteboard:
Keywords: ui
Depends on:
Blocks:
 
Reported: 2006-03-10 08:40 EST by David Michonneau CLA
Modified: 2006-04-03 04:48 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Michonneau CLA 2006-03-10 08:40:19 EST
It would help usability a lot if the chart builder was sticky:

- Open chart builder, go to a tab, open a docked popup, close the builder. Open 
the builder: it goes back to the same tab, with the same popup active (if 
available on the given chart)
- Open chart builder, go to format chart tab, open a docked popup. Click on 
different node on the left tree, if the popup is also available here, leave it 
open and refresh its content for the new node. For example clicking on X Axis, 
Y Axis with Text Format popup open.
- Open chart builder, go to format chart tab. select a node in the tree, open a 
dockup popup, go back to select data tab, go back to format chart tab: the last 
selected node is still active and the popup is back.

There might be some other scenarios, but that gives you the idea: make the user 
experience easier, you always expect things to be like you left them and not to 
be reset each time. This is particularly useful when you set similar properties 
on different elements (like font, or palette colors), or when you experiment 
some interactive properties and use report preview to fine-tume them(so the 
builder gets closed and opened multiple times)
Comment 1 Yulin Wang CLA 2006-04-03 04:48:06 EDT
Added sticky behavior for subtask and popup selection, the logic is below:
1. Once user brought up the popup, to store the selection in current subtask and compond task.
2. If compound task selection is not null and existent in current subtask, to bring up the popup.
3. If compound task selection is not existent, to bring up the popup stored in the subtask.
4. If subtask selection is not existent either, do nothing.