=head1 NAME GvaScript::Intro - A javascript framework born in Geneva. =head1 SYNOPSIS var cl = GvaScript.ChoiceList(choices, options); var ac = GvaScript.AutoCompleter(datasource, options); var tn = GvaScript.TreeNavigator(element, options); =head1 DESCRIPTION GvaScript (pronounce "gee-vascript") is a javascript framework born in Geneva, Switzerland (C is the IATA code for Geneva Cointrin International Airport). It is built on top of the B object-oriented javascript framework (L). It contains four core components : =over =item * L : some extensions to the prototype javascript framework (mainly walking the DOM searching for collections of classnames). =item * L : registering and firing application-specific events (in addition to the standard W3C event model) =item * L : managing maps of handlers for key events (similar in spirit to Emacs keymaps) =item * L : managing repeated sections =back and four widgets: =over =item * L : dropdown list of choices with navigation =item * L : autocompletion on form input fields =item * L : navigation in a tree structure, opening and closing nodes =item * L : various extensions to HTML forms (working with data trees and repeated sections, automatic focus, etc.) =back =head1 TARGETED PLATFORMS =over =item * Microsoft Internet Explorer for Windows, version 6.0 and higher =item * Mozilla Firefox 2.0 and higher =item * may work on other platforms supported by prototype.js, but was not tested =back =head1 DEPENDENCIES =over =item * the L javascript framework, version 1.5.0 or higher =back =head1 AUTHORS Laurent Dami, C<< >> Jean-Christophe Durand, C<< >> Sébastien Cuendet, C<< >> =head1 LICENSE This library is free software, you can redistribute it and/or modify it under the same terms as Perl's artistic license (see L).