Skip to content

Improve accessibilty of Task displays #90

Description

@hinerm

We have a very helpful SwingMonitorTaskComponent, however the current behavior requires users to a) know that the flickering progress bar next to the search indicates tasks are running, and b) that clicking the flickering progress bar will open up a task table where precise progress can be viewed, canceled, etc.

Personally I think it would be reasonable to open this table by default when a new task is started. If that ends up being overwhelming, Tasks may need a "default display" flag, or something similar? But in general I would err on the side of giving users more information.

Even if not open by default, it would be very useful to have some mechanism to say "please display this task!". I am not sure the appropriate architecture here - maybe a display handler that ultimately delegates to our SwingMonitorTaskComponent if the DisplayService is used? Or just in the TaskService itself? Open to ideas/suggestions here.. I just find myself wanting a simple way to pop up cancelable task dialogs.

Note that I tried setting the frame option in the TaskMonitorOptions but that only seems to controls the display when you click and extend it... and I think this should be something controllable at the API level and not just the UI.

See also:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions