The JSF Toolkit is a full-cycle component creation, management, and delivery framework for <acronym title="Java Server Faces">JSF</acronym> 1.2.  The <acronym title="JSF Toolkit">JSF-Tk</acronym> seeks to be a model for the implementation of components with the goals of interoperability and <acronym title="Asynchronous Javascript &amp; XMLHttpRequest">AJAX</acronym> framework independence, while simultaneously integrating seamlessly and automatically with the developer's chosen framework and JSF implementation.  

We are also developing an AJAX component set based upon the [http://dojotoolkit.org/ Dojo Toolkit] and [http://script.aculo.us scriptaculous].

A series of introductory lessons is below. You can also browse the [javadoc/ javadocs].

== Component Creation Framework ==

 * [[Setting Up|Lesson 0 - Setting up your project]]
 * [[CodeGen|Lesson 1 - Components from HTML]]
 * [[CustomComponentCode|Lesson 2 - Moving on: Adding additional component behavior.]]
 * [[CustomRendererCode|Lesson 3 - Extending <code>HtmlRenderer</code>]]
 * [[ConfigurationUpdater|Lesson 4 - Automatically registering components]]
 * [[Build Integration|Lesson 5 - Integrating Code Generation into your build process.]]

== Component Metadata, Base Classes and Interfaces ==

 * [[ComponentInfo]] - Specifying component metadata
 * [[HtmlRenderer]] - Template based code generation
 * [[RequiresResources]] - Dynamic resource inclusion

== Distribution ==

 * [[Distribution|Packaging a library as individual component jars]]

== Downloads &amp; Maven ==

See the [[Downloads]] Area.
