Picking choosing for a rich user interface The
























- Slides: 24

Picking & choosing for a rich user interface The case of Flanders Investment & Trade Manu Vermeyen

DISCLAIMERS

AGENDA § Why ‘classic’ domino web dev § Rich User Experience: javascript frameworks § Who is FIT? § Examples • • • Structure: why ajax? Important notices : what is dojo? Searching: YUI Phototheque: Moo. Tools Forms: Dojo Agenda: Dojo

CLASSIC WEB VS XPAGES Pre 8. 5 period Learning curve for xpages for all involved Sense of control Quick wins New web developers Future direction : sharpen your axe

RICH USER INTERFACE Modern web sites offer (full) client functionality Rely on javascript and/or XML AJAX based models for speed and bandwidth DOM Manipulation CSS & Javascript frameworks

WHAT ARE JAVASCRIPT FRAMEWORKS Library of utilities and functions Manipulate DOM objects Event handling AJAX support Not necessary to use the complete framework

WHICH FRAMEWORKS AND WHY DOJO Moo. Tools Yui Completeness of the set Development and documentation Specific functionality

WHO IS FIT: MISSION Improve the international entrepreneurship of Flemish companies, especially SMB Attract foreign investments to Flanders Stimulate international entrepreneurship focussing on a sustainable and ethical approach Provide an excellent service to our Flemish and foreign customers F. I. T is close to its customers, present not only in Brussels but also in: • Every Flemish province: close-knit domestic network • Abroad: more than 90 offices worldwide

WHO IS FIT: SERVICES Towards local companies • Events & Actions • Subsidies. • Opportunities & International information • Contact data of prospects and partners • Foreign presence • Foreign expertise

WHO IS FIT: SERVICES Towards foreign companies • Promote Flanders as investment location • Advise companies wanting to invest in Flanders

WHO IS FIT: LOTUS NOTES Role of Lotus Notes • Primary communication end collaboration tool between central and descentralised offices • On/offline collaboration • RAD in a fast changing environment

FIT THE INTRANET: REQUIREMENTS Simplicity Performance Easily ‘click in’ new and existing notes applications Roles and functions (security)

EXAMPLES: STRUCTURE Reasons • Simplicity to ‘click in’ new blocks • Change of mind / importance • Extensible Technical site Form preloading all necessary classes shared and structure of the documents describing the individual blocks Framework Dojo: loading of individual blocks using xhrget (ajax call for html)

IMPORTANCE NOTICES Reason • Show top notices on restricted screen real estate • Look Technical • One form, one view Framework • Dojo : Rotator


TYPE AHEAD SEARCH Reason • Help users enter correct search criteria that lead to answers (no ‘nothing found’), fast response Technical • Field and a lookup view Framework • YUI, Autocomplete

5

FOTOTHEEK Reason • Modern way to present picture series • Easy navigation (and extra info) Technical • Form and view for lookup Framework • Moo. Tools: copying functionality of example web site • And Dojo lightbox


VARIOUS FORMS Reason • Enhanced user experience Technical • Field properties Framework • DOJO

FORM EXAMPLES

RENDEZ VOUS? • POT days : Deep dive in web dev (javascript framework DOJO, YUI, …) – week 16/5 (FREEFREE!) • www. groupwave. com • manu. vermeyen@groupwave. com • Tungle. me/Manu. V

CONCLUSIONS Choose one framework You’ve got friends Decide on some ‘standards’ up front Don’t want to do everything ‘like Google Lotus. Live’ When starting from scratch : sharpen your axe
