Main Page
From GorondoWTLWiki
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.
