Changes between Version 18 and Version 19 of Frontend
- Timestamp:
- Feb 19, 2010, 2:02:15 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Frontend
v18 v19 22 22 - A set of distinct, suggestive icons is used for the different object types and actions; text on buttons should be reduced to a minimum, graphical buttons with tooltip-text cause the least visual "white noise", especially compared to textual buttons. 23 23 24 == Concept==25 The main document is either the home- or workspace template.24 == Technical Concepts == 25 The main document (the page visited) is either the home- or workspace template. 26 26 27 27 Both these templates have a container object with the id "moduleslot" where the Blocks are appended on creation. 28 28 29 All div.block objects in this "moduleslot" can be dragged and dropped for manual arrangement .29 All div.block objects in this "moduleslot" can be dragged and dropped for manual arrangement, dragging only works from the title bar. 30 30 31 The Blocks consist of a titlebar (used for minimizing, closing and drag&drop) which should contain information about the content of the block, a menu bar and a content area.31 The Blocks consist of a titlebar (used for minimizing, closing and drag&drop), a menu bar and a content area. 32 32 33 There are separate kinds of blocks for Tables, Views, Maps, searches etc., and they all should have an icon in the left corner of the title bar that identifies their content type.33 Blocks are added to the moduleslot with the JS function "addBlock(url,id)" and minimized with "foldBlock(object)" (blocks.js). 34 34 35 Blocks are added to the moduleslot with the JS function "addBlock(url,id)" (blocks.js). 36 37 Most functionality implemented so far is a dummy and was designed only for the purpose of demonstrating the differen concepts. Also, all graphics and designs used so far are temporary and should be replaced by a proper webdesign and specifically designed, intuitive icons/graphics. The key here is that the visuals guide the users eyes and suggest what a thing does and what it does not do, and should not distract or confuse the user. 38 35 There are separate kinds of blocks for Tables, Views, Maps, searches etc., and they all should have an icon in the left corner of the title bar that identifies their content type. They all have their own template, JS file and stylesheet. 39 36 40 37 == Technology == 41 Most functionality of the GUI is implemented using jQuery (v1.4), and to this point, the following plugins are also used: [http://p.sohei.org/jquery-plugins/clickmenu/ ClickMenu], [http://famspam.com/facebox Facebox].38 Most functionality of the GUI is implemented using [http://www.jquery.org jQuery] (v1.4), and to this point, the following plugins are also used: [http://p.sohei.org/jquery-plugins/clickmenu/ ClickMenu], [http://www.datatables.net/ datatables], [http://docs.jquery.com/Plugins/livequery liveQuery], [http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/ tooltip] . 42 39 43 40 The Icons were taken from [http://www.iconarchive.com/ iconarchive.com].