Book Image

JBoss RichFaces 3.3

By : Demetrio Filocamo
Book Image

JBoss RichFaces 3.3

By: Demetrio Filocamo

Overview of this book

<p>JBoss RichFaces is a rich component library for JavaServer Faces and an AJAX framework that allows easy integration of AJAX capabilities into complex business applications. Do you wish to eliminate the time involved in writing JavaScript code and managing JavaScript-compatibility between browsers to build an AJAX web application quickly?<br /><br />This book goes beyond the documentation to teach you how to do that. It will show you how to get the most out of JBoss RichFaces by explaining the key components and how you can use them to enhance your applications. Most importantly, you will learn how to integrate AJAX into your applications without using JavaScript but only standard JSF components. You will learn how to create and customize your own components and add them to your new or existing applications.<br /><br />First, the book introduces you to JBoss RichFaces and its components. It uses many examples of AJAX components which, among others, include: Calendar, Data Table, ToolTip, ToolBar, Menu, RichEditor, Drag'n'Drop. All these components will help you create the web site you always imagined. Key aspects of the RichFaces framework such as the AJAX framework, skinnability, and CDK (Component Development Kit) will help you customize the look of your web application. As you progress through the book, you will see a sample application that shows you how to build an advanced contact manager. You're also going to be amazed to know about the advanced topics you will learn like developing new components, new skins, optimizing a web application, inserting components dynamically using Java instead of XHTML, and using JavaScript to manage components. This book is more than a reference with component example code: it's a manual that will guide you, step-by-step, through the development of a real AJAX JSF web application.</p>
Table of Contents (18 chapters)
JBoss RichFaces 3.3
Credits
About the Author
About the Reviewer
Preface
Index

Rich output


rich:modalPanel

The component implements a modal dialog window controlled by JavaScript code.

rich:paint2D

Same as "paint" (Graphics2D) in "SWING" components, it generates an image by using a managed bean method.

rich:panel

It is a panel (with or without header).

rich:panelBar

It renders a panel divided into sub-panels—the selected panel is shown, and users can display the other panels by clicking on their headers.

rich:panelBarItem

It implements a child panel inside rich:panelBar.

rich:panelMenu

The component renders an inline vertical menu on a page.

rich:panelMenuGroup

It implements an expandable group of items inside a panel menu or other groups.

rich:panelMenuItem

It is an item of panelMenu.

rich:progressBar

The <rich:progressBar> component displays a progress bar showing the current status of a process.

rich:separator

A customizable horizontal line to use as a separator in a layout.

rich:simpleTogglePanel

A collapsible panel that shows/hides content after activating a header control.

rich:spacer

It renders a transparent image to use as a spacer in a layout.

rich:tabPanel

A panel that contains other panels as tabs.

rich:tab

A tab child panel within a rich:tabPanel component.

rich:togglePanel

This component is a named facet container that can show a specific facet by invoking it using the rich:toggleControl component. Only one facet at a time is shown.

rich:toggleControl

Used to switch between rich:togglePanel facets.

rich:toolBar

A horizontal bar that accepts any of the JSF components as children.

rich:toolBarGroup

A group of tool bar items.

rich:toolTip

It renders a component that shows a non-modal pop up for a specified event.