Differences
This shows you the differences between two versions of the page.
foundation:gsoc_mishra_spec [2010/08/18 17:39] ideamonk |
foundation:gsoc_mishra_spec [2010/12/18 17:35] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Functional Specifications/ | ||
- | \\ \\ | ||
- | ^Revision History^^^^ | ||
- | ^Version^Author^Date^Comments^ | ||
- | |0.1|Abhishek Mishra|2010-06-07|First Draft.| | ||
- | \\ | ||
- | |||
- | ====== Overview ====== | ||
- | [[http:// | ||
- | |||
- | \\ | ||
- | |||
- | ====== Background Scenarios and User Stories ====== | ||
- | Dave wishes to update multiple records at one go using the web interface, but current UI allows him to do so only after that many number of page reloads. | ||
- | |||
- | Ravi has a list of important organizations that need to be added, but he is on a 64Kbps connection, which makes it a horrible user experience for him to navigate to different pages everytime he adds an organization. | ||
- | |||
- | Perkins is running a browser that doesn' | ||
- | |||
- | Ron is a developer on the Sahana Eden team and wants a uniformity in UI elements across Eden. | ||
- | |||
- | |||
- | \\ \\ | ||
- | ====== Non-Goals ====== | ||
- | (to be completed) | ||
- | \\ \\ | ||
- | ====== Definitions ====== | ||
- | **[[http:// | ||
- | |||
- | **Widgets** - Any generic container that represents data in a meaningful, readable way, at the same time adding some functionality to it (create, edit, delete, sort, search) | ||
- | |||
- | \\ \\ | ||
- | ====== Users ====== | ||
- | * Eden developers | ||
- | * End users -> people using Eden to view or add/edit data | ||
- | |||
- | \\ \\ | ||
- | |||
- | ====== UI Elements ====== | ||
- | |||
- | * ExtJS based grid view for existing tables | ||
- | * Sortable | ||
- | * Paginated | ||
- | * Create/ | ||
- | |||
- | * Edit-in-place Pheader area | ||
- | * Existing pheader would be made more dynamic by allowing | ||
- | * developers to customize fields to be shown/ | ||
- | * end users to edit it in place (transformation to editable form) | ||
- | * Change search criteria in place | ||
- | |||
- | * Nested/ | ||
- | * * more to be added | ||
- | |||
- | \\ \\ | ||
- | |||
- | ====== Mockups ====== | ||
- | {{: | ||
- | \\ | ||
- | ** ExtJS based grid ** | ||
- | \\ \\ | ||
- | {{: | ||
- | \\ | ||
- | ** Transformations for resource page ** | ||
- | \\ \\ | ||
- | {{: | ||
- | \\ | ||
- | ** Popup for edit in place ** | ||
- | |||
- | |||
- | \\ \\ | ||
- | ====== Technologies ====== | ||
- | * ExtJS | ||
- | * AJAX | ||
- | |||
- | |||
- | \\ \\ | ||
- | ======References====== | ||
- | |||
- | |||
- | \\ \\ | ||
- | ======Open Issues====== | ||
- | **Rheader replacement to suit new UI - TBD** | ||
- | \\ \\ | ||
- | |||
- | ======Comments====== | ||
- | **None** | ||
- | \\ \\ | ||
- | ======Nice to have====== | ||
- | * Live validations on forms | ||
- | * Constant update to catch up S3XRC development |