Tacos 4.1

The Tacos library project provides components and ajax behaviour for the Tapestry java web application framework. Most of the functionality is based on the exceptional dojo javascript library. Thanks dojo!

New Features

  • Dojo Widget - Generic component for all dojo widgets. Just use the formal parameter dojoType to determine which dojo widget to create and futher informal parameters define the exact properties you wish for it. Take a look at Dojo API for further information about all widgets and their properties.
  • script.aculo.us - brand new components based on script.aculo.us Currently included are Draggable, Droppable and Glider
  • Comet component - See it today!
  • New Annotations - allow you to inject ILinks into your pages, easily check if a component parameter is bound and cache method results during a single request.
  • New binding prefixes - including 'template' that makes string related ognl expressions easier, and 'absoluteAsset' which works like the asset binding but makes sure that the created url is absolute.
  • New Component Resolvers - allow you to keep your .html and .properties files next to your java source.

New Subprojects

  • BeanForm - All-in-one, flexible bean editor BeanForm has become a major part of Tacos. This update offers complete compatibility with Tapestry 4.1.2.
  • Tapdoc - An awesome component reference generator for Tapestry. Now included in Tacos and supporting jwc-less components.

Ajax Libraries

Tacos supports a variety of different client side javascript libraries focused around ajax, such as:

Planned Subprojects (a.k.a. More Ajax Libraries)

After the Tacos 4.1.1 release, development efforts will focus on integrating several more ajax/javascript libraries to Tapestry (Tapestry-4.1.4 will be required), while completely replacing the default one (dojo 0.4.3). Here's what we have in mind: