wiki:GROUP_APP_RESOURCE_R0

Version 1 (modified by boyan, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=GROUP_APP_RESOURCE_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

This group of tasks is about displaying resources and changes in one or more palettes. A user should be able to:

  • See all resources and filter them by several criteria.
  • See detailed information about a selected resource.
  • See a preview of a selected resource.
  • See a list of changes for a given resource.
  • See detailed information (preview) for a given change.

Task requirements

  • Separate things related to resources in a new module - org.sophie2.main.func.resources.
    • It should contain extensions for all the palettes and other visual elements needed.
  • Define an UI for the palette(s) that will be used:
    • How will resources be displayed (list, table, etc.)
    • How will resources be filtered (buttons/icons, combo box, etc.)
    • Where and how will the preview and the meta information be displayed.
    • Where will changes and change details be listed.
    • Which goes where (which tab, which palette).
  • Provide internal support for list filtering and connect it with the UI.
    • Filtering at least by resource type is required. Other filters might be applied if there is enough time left.
  • Implement the defined UI (previewing is not required to be working at this revision).
  • Ensure that change grouping works (at least to some extent).

Task result

  • UI design.
  • Source code.

Implementation idea

  • See the specs listed in the Related section for an idea of what is required.
  • See how filtering is implemented in ProLists to see if this can be used in the palettes.
  • For the UI consider having two tabs:
    • Resources (with palettes Resources, Resource Details and Resource Preview).
    • Changes (with palettes Changes and Change Details, probably Versions at a later stage).

APP_RESOURCE_LIST_FILTER
APP_RESOURCE_CHANGE_LIST

How to demo

  • Show the palette with all the resources listed.
  • Filter only a certain kind of a resource.
  • Select a resource to see its details.
  • See changes and change details display.

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)