Welcome to the Jala Project.

Jala is an open-source collection of JavaScript modules for Helma Object Publisher. Copyright 2004 ORF Online und Teletext GmbH & Co KG, Vienna (Austria). You can find more information about each module on the JalaModules wiki page or in the API Documentation located in the docs directory.

Jala is open source and we mean it. Please read our guidelines about how to join the project.

Licensing

Jala itself is licensed under the  Apache 2.0 License, but parts of Jala require third party libraries coming with different licenses. You can find all necessary information in the licenses directory.

Download

The current available release package as of 9 January 2008 is jala-1.3.zip (1.7 MB). You can find all previously released packages in the download section.

Source code

Users of Jala 1.1 and previous versions please note the modified location of the repository.

The subversion repository at http://dev.orf.at/source/jala contains all necessary source code and build files. Use the following SVN command to anonymously checkout the development trunk of Jala:

svn checkout http://dev.orf.at/source/jala/trunk helma/modules/jala

Installation

Unzip the downloaded Jala package and move the Jala folder into the modules directory of your Helma installation. To include a certain Jala module simply add the following line to your Helma application's source code (replace [jalaModule] with the desired module name):

app.addRepository("./modules/jala/code/[jalaModule].js");

If you want to include the whole Jala package at once, you can use the all module for convenience:

app.addRepository("./modules/jala/code/all.js");

Alternatively, you can import the Jala module from within Helma's apps.properties file (replace [appName] with the name of your Helma application, [X] with a number between 0 and 9 and [jalaModule] with the desired module name):

[appName].repository.[X] = ./modules/jala/code/[jalaModule].js

The Helma website provides more information about the  addRepository method as well as about generally including repositories in a Helma application.

Using Jala

The JalaModules wiki page currently provides a comprehensive overview of the various JavaScript prototypes (some also say classes) featured by the Jala library.

Jala Utilities

Besides various library modules Jala also provides a set of development utilities: a unit testing framework for Helma applications, an XmlRpc client application for testing and debugging XmlRpc services and requests and HopKit, a set of  Ant based tasks for eg. generating the API documentation of an application or module.

Contact, Bugs and Feedback

The Jala Project is currently hosted at  https://dev.orf.at/trac/jala providing all necessary information about Subversion access, Ticketing, Releases etc.

Although we encourage you to post your questions and comments as ticket, we also provide a mailing list for convenience. (Please also refer to the Participation wiki page for more information.)

For immediate contact you can reach the developers via jaladev AT gmail DOT com.