JSF Widget Library (JWL)

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.

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.
  2. A stand-alone JavaScriptâ„¢ runtime which implements the JWL components in an HTML page.
Related concepts
Asynchronous JavaScript and XML (AJAX) Components
Client-side data caching using Faces Client components
JavaServer Faces (JSF) overview
JavaServer Faces life cycle
Developing Web applications using JavaServer Faces (JSF)
Related reference
JavaServer Faces (JSF) components reference
AJAX components
Behavior components
Data viewing components
Input components
Navigation components
Output components
Page components
Panel components
Sub tags
Client side support for Java Widget Library (JWL) components reference
Component objects
JWL JavaScript Behaviors
Converter objects
Validator objects
JSF Assist

Feedback