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:
- 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.
- 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.