JSF Widget Library (JWL)

The JSF Widget Library (JWL) is a JSF and JavaScript-based widget library, created by IBM®, that augments JSP and HTML pages with a rich set of input, output and navigation components.

JWL also includes support for AJAX-based page interactions so that not only can pages include more complex components, the pages can interact with the Web server without requiring a full-redraw of the page with each interaction. For more information, refer to AJAX components.

Examples of widgets included in JWL include a section component, a menu-bar component, a tree component, a calendar component, a time-picker component, character-by-character input assist, context-menu management, etc.

JWL consists of two pieces:

  1. The JSF tag library that incorporates the IBM extended JSF tags. UI Widgets can be put on a page by dragging and dropping them from a palette. For more information about creating page content using JWL components, refer to Adding JSF components to Web pages.

  2. A stand-alone JavaScript™ runtime which implements the JWL components in an HTML page.

 

JWL Java™ archive files

JWL is packaged in three JAR files: odc-jsf.jar, rte.jar, and jsf-ibm.jar.

Note: JWL is automatically included in your application when you create a Faces enabled dynamic Web project with a JavaServer Faces IBM Enhanced Project configuration.