1
Creating Interactive Web Pages for Non-Programmers T. D’Ottavio, P. Dyer, G. Marr, S. Nemesure • Modernize public-facing web pages with live and updating data, tables, and charts • Allow for web page construction by staff with little or no web programming experience • Setup tools so that web pages can be built for both desktop and mobile clients The Problem • Create a custom web page builder that lets users construct pages as a grid of tiled cells • Create cell types for display (tables, charts) and interaction (buttons, menus) • Take advantage of table/chart construction interfaces that users already know The Solution Mobile Web Application Associated Desktop Web Page Web Browser Clients Java EE Server (Payara/GlassFish) Vaadin Toolkit HTML/Javascript Google Web Toolkit Live Devices Display Files System Diagram Stored Data Web Page Builder Interface Creating a Web Page - A user lays out the page as a grid of cells with various sizes and margins. Then each cell is customized to display content as a label, table, graph, image, or video. Or a cell can be a UI element like a button or menu. Special cell types allow for the reuse of table or graph files constructed using other applications.

T. D’Ottavio, P. Dyer, G. Marr, S. Nemesure · STAR..ZDC. 18:16 ACCELERATOR SUPPORT AND MAINTENANCE Aug 15-18 sept 12-16 sept 19-23 sept 26 Nov 28 Dec 5 Jan 2 Jan 17 2017 EBIS Running

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: T. D’Ottavio, P. Dyer, G. Marr, S. Nemesure · STAR..ZDC. 18:16 ACCELERATOR SUPPORT AND MAINTENANCE Aug 15-18 sept 12-16 sept 19-23 sept 26 Nov 28 Dec 5 Jan 2 Jan 17 2017 EBIS Running

Creating Interactive Web Pages for Non-ProgrammersT. D’Ottavio, P. Dyer, G. Marr, S. Nemesure

• Modernize public-facing web pages with live and updating data, tables, and charts

• Allow for web page construction by staff with little or no web programming experience

• Setup tools so that web pages can be built for both desktop and mobile clients

The Problem• Create a custom web page builder that lets users construct pages as a grid of tiled cells

• Create cell types for display (tables, charts) and interaction (buttons, menus)

• Take advantage of table/chart construction interfaces that users already know

The Solution

Mobile Web Application

Associated Desktop Web Page

Web Browser Clients

Java EE Server (Payara/GlassFish)

Vaadin Toolkit

HTML/JavascriptGoogle Web Toolkit

Live DevicesDisplay Files

System Diagram

Stored Data

Web Page Builder Interface

Creating a Web Page - A user lays out the page as a grid of cells with various sizes and margins. Then each cell is customized to display content as a label, table, graph, image, or video. Or a cell can be a UI element like a button or menu. Special cell types allow for the reuse of table or graph files constructed using other applications.