Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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/ Mockups for the [[http://eden.sahanafounration.org|Sahana Eden]] [[http://wiki.sahanafoundation.org/doku.php/foundation:gsoc_mishra|EdenUI]] for [[http://wiki.sahanafoundation.org/doku.php/foundation:sahana_gsoc10|Google Summer of Code 2010]] 
-\\ \\ 
-^Revision History^^^^ 
-^Version^Author^Date^Comments^ 
-|0.1|Abhishek Mishra|2010-06-07|First Draft.| 
-\\ 
  
- 
-====== Overview ====== 
-[[http://eden.sahanafoundation.org/wiki/S3XRC|S3XRC]] being a powerful backend that serves XML and JSON in a RESTful manner hasn't yet got a front-end that can exploit its positives. A new ExtJS based front-end would help us not only utilize S3XRC but also save a lot of bandwidth by exchanging information in JSON instead of full page reloads. 
- 
-\\ 
- 
-====== 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't support javascript, he wishes to switch back to old Eden UI which is less javascript intensive. 
- 
-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://eden.sahanafoundation.org/wiki/S3XRC|S3XRC]]** - RESTful interface for XML & JSON on which the new UI elements are based on. 
- 
-**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/Update/Delete in place 
- 
-  * Edit-in-place Pheader area 
-    * Existing pheader would be made more dynamic by allowing 
-      * developers to customize fields to be shown/hidden 
-      * end users to edit it in place (transformation to editable form) 
-    * Change search criteria in place 
- 
-  * Nested/Related resources to be converted to tabs  
-  * * more to be added 
- 
-\\ \\ 
- 
-====== Mockups ======  
-{{:foundation:mishra_extgrid.png|}} 
-\\ 
-** ExtJS based grid ** 
-\\ \\ 
-{{:foundation:mishra_pheader.png?800x300|}} 
-\\ 
-** Transformations for resource page ** 
-\\ \\ 
-{{:foundation:mishra_pheader_edit.png?800x300|}} 
-\\ 
-** 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 

QR Code
QR Code foundation:gsoc_mishra_spec (generated for current page)