Rialto JSF

Rialto JSF is an implementation of the Rialto Javascript components into JSF. Rialto JSF offers the developers the ability to manipulate the Rialto components via Java objects, and to place the components into a page via JSP tags.

Tutorial

Rialto JSF Tutorial

Installation

To install Rialto/JSF in your web application you need to :

  1. configure your webapp for JSF (check your JSF implementation installation note),
  2. use extension mapping for the faces servlet,
  3. copy Rialto-Javascript-<version_number>.jar into WEB-INF/lib,
  4. copy Rialto-JSF-<version_number>.jar into WEB-INF/lib
    At this time Rialto/JSF has only been tested with SUN RI 1.1_01.

The jar Rialto-Javascript contains Rialto static resource (javascripts, images, css file). The resources do not need to be deployed and are served from the jar. The jar Rialto-JSF contains the Rialto JSF components, tags, configuration and taglib descriptor.

You can download the required libs in the Files section of the site.

Documentation

Rialto JSF API Documentation

FAQ

  • IE reports Javascript errors when loading the page

Check the page is not defined with UTF-8 encoding.

Roadmap

The Rialto-JSF roadmap is currently :

  • Add support for editable grid
  • Add support for treegrid
  • Allow to open a window several time and associate each window with a different server context.

The following points also need to be worked on.

  • Support client state saving (started)
  • Check the tag works without setting the id attribute.
  • Check the auto generated id are well generated for naming containers.
  • Filter <, >, ' and ”.
  • Do not display the password value.
  • Rename attribut title to value in the button tag.
  • If an outcome is fixed, display the screen without going back to the server.
  • Simplify renderer code.

Developpers

This page explains how to develop Rialto-JSF components.

Team

Here is a list of people who work or has worked on Rialto/JSF

  • François Goldgewicht
  • Bruno Guedes (Atos Origin)
  • Fouad Lahlou (Improve)
  • Jean-Noel Ribette (Improve)