Main Page

From GorondoWTLWiki

Jump to: navigation, search

Gorondo Webtool Library is a collection of Javascript utilities based on the Prototype Javascript Library, mainly written by Gord Pollock, released under the MIT License. The utilities were originally written for the Javascript-heavy Pirate Commodity Trader with Bleach. Unlike the Google Web Toolkit, Gorondo is built with the belief that it is worthwhile to do serious coding directly in the Javascript language.

See: Usage, Compression System, Changelog

Status

Gorondo 0.9.0 is available for download. The library is also available from SVN (see the project page). No unit tests currently exist, however, all components are in use on PCTB, which is used by many people on a variety of platforms, with no major problems reported.

Components

Controls

Sorted Table
A data grid. Features in-client table sorting and customization. Does not support downloading part of the grid, all data must be grabbed at once.
Saved Combo / Saved Selector
Components for displaying selectable lists as either combo boxes or in multiple elements. The selected option is saved between sessions using Abstract Store.

Extensions to Prototype

Inline Evaluation Operator ($E)
A shorter notation for defining functions.
Extend Class
Class extension facility, for more object-oriented programming (written by Greg Wiley).
JSON
Make AJAX requests which receive JavaScript Object Notation data in the body of the response.
Abstract Store
A multipurpose component for storing persistent data in a selection of mechanisms.
App
An application container, for displaying multiple 'pages' (or display states) using Javascript.
String Array
Utility for collecting large amounts of HTML to output.
Time and Number Display
Display time durations intelligently (convert '123.4 seconds' to '2 minutes'), and methods for the display of fractional numbers.

A Note on Naming

The preferred short name for the library is Gorondo. GorondoWTL or GWTL suggest this project might have something to do with WTL, the Windows Template Library, or GWT, the Google Web Toolkit. It does not.


Personal tools