<html>
<head>
<script src="../../lib/Alien/GvaScript/lib/prototype.js"></script>
<script src="../../lib/Alien/GvaScript/lib/GvaScript.js"></script>
<link href="GvaScript_doc.css" rel="stylesheet" type="text/css">
<script>
document.observe('dom:loaded', function() { new GvaScript.TreeNavigator('TN_tree'); });
function jumpto_href(event) {
var label = event.controller.label(event.target);
if (label && label.tagName == "A") {
label.focus();
return Event.stopNone;
}
}
</script>
</head>
<body>
<div id='TN_tree'>
<div class="TN_node">
<h1 class="TN_label">Alien::GvaScript::Intro</h1>
<div class="TN_content">
<p><em>A javascript framework born in Geneva.
</em></p>
<div class="TN_node" onPing="jumpto_href">
<h3 class="TN_label">Table of contents</h3>
<div class="TN_content">
<div class="TN_leaf">
<a class="TN_label" href="#NAME">NAME</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#SYNOPSIS">SYNOPSIS</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#DESCRIPTION">DESCRIPTION</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#TARGETED_PLATFORMS">TARGETED PLATFORMS</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#DEPENDENCIES">DEPENDENCIES</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#AUTHORS">AUTHORS</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#LICENSE">LICENSE</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<hr/>
</div>
</div>
<div class="TN_node" id="NAME">
<h2 class="TN_label">NAME</h2>
<div class="TN_content">
<p>Alien::GvaScript::Intro - A javascript framework born in Geneva.</p>
</div>
</div>
<div class="TN_node" id="SYNOPSIS">
<h2 class="TN_label">SYNOPSIS</h2>
<div class="TN_content">
<pre> <head>
<script src="path/to/prototype.js"></script>
<script src="path/to/GvaScript.js"></script>
<link href="path/to/GvaScript.css" rel="stylesheet" type="text/css">
var cl = GvaScript.ChoiceList(choices, options);
var ac = GvaScript.AutoCompleter(datasource, options);
var tn = GvaScript.TreeNavigator(element, options);
</head></pre>
</div>
</div>
<div class="TN_node" id="DESCRIPTION">
<h2 class="TN_label">DESCRIPTION</h2>
<div class="TN_content">
<p>GvaScript (pronounce "gee-vascript") is a javascript framework
born in Geneva, Switzerland (<code>GVA</code> is the IATA code for
Geneva Cointrin International Airport).
It is built on top of the <b>prototype</b>
object-oriented javascript framework (<a href="http://prototype.conio.net">http://prototype.conio.net</a>).</p>
<p>It contains four core components :</p>
<ul>
<li>
<p><i>Alien::GvaScript::ProtoExtensions</i> :
some extensions to the prototype javascript framework
(mainly walking the DOM searching for collections of classnames).</p>
</li>
<li>
<p><i>Alien::GvaScript::Event</i> :
registering and firing application-specific events (in addition
to the standard W3C event model)</p>
</li>
<li>
<p><i>Alien::GvaScript::KeyMap</i> :
managing maps of handlers for key events (similar
in spirit to Emacs keymaps)</p>
</li>
<li>
<p><i>Alien::GvaScript::Repeat</i> :
managing repeated sections</p>
</li>
</ul>
<p>and four widgets:</p>
<ul>
<li>
<p><i>Alien::GvaScript::ChoiceList</i> :
dropdown list of choices with navigation</p>
</li>
<li>
<p><i>Alien::GvaScript::AutoCompleter</i> :
autocompletion on form input fields</p>
</li>
<li>
<p><i>Alien::GvaScript::TreeNavigator</i> :
navigation in a tree structure, opening and closing nodes</p>
</li>
<li>
<p><i>Alien::GvaScript::Form</i> :
various extensions to HTML forms (working with data trees
and repeated sections, automatic focus, etc.)</p>
</li>
</ul>
</div>
</div>
<div class="TN_node" id="TARGETED_PLATFORMS">
<h2 class="TN_label">TARGETED PLATFORMS</h2>
<div class="TN_content">
<ul>
<li>
<p>Microsoft Internet Explorer for Windows, version 6.0 and higher</p>
</li>
<li>
<p>Mozilla Firefox 2.0 and higher</p>
</li>
<li>
<p>may work on other platforms supported by prototype.js, but was
not tested</p>
</li>
</ul>
</div>
</div>
<div class="TN_node" id="DEPENDENCIES">
<h2 class="TN_label">DEPENDENCIES</h2>
<div class="TN_content">
<ul>
<li>
<p>the <a href="http://prototype.conio.net">http://prototype.conio.net</a> javascript framework,
version 1.5.0 or higher</p>
</li>
</ul>
</div>
</div>
<div class="TN_node" id="AUTHORS">
<h2 class="TN_label">AUTHORS</h2>
<div class="TN_content">
<p>Laurent Dami, <code><laurent.d...@etat.ge.ch></code></p>
<p>Mona Remlawi, <code><mona.r...@etat.ge.ch></code></p>
<p>Jean-Christophe Durand</p>
<p>Sébastien Cuendet</p>
</div>
</div>
<div class="TN_node" id="LICENSE">
<h2 class="TN_label">LICENSE</h2>
<div class="TN_content">
<p>This library is free software, you can redistribute it and/or modify
it under the same terms as Perl's artistic license
(see <a href="http://perldoc.perl.org/perlartistic.html">http://perldoc.perl.org/perlartistic.html</a>).</p>
</div>
</div>
</div>
</body>
</html>