JBoss.orgCommunity Documentation

Component Reference

A reference guide to the components of the RichFaces 4 (draft) framework

Logo

Abstract

This book details each component in the RichFaces 4 framework, including examples of their use in applications.


1. Introduction
1.1. Libraries
2. Common Ajax attributes
2.1. Rendering
2.1.1. render
2.1.2. ajaxRendered
2.1.3. limitRender
2.2. Queuing and traffic control
2.2.1. queue
2.2.2. requestDelay
2.2.3. ignoreDupResponses
2.3. Data processing
2.3.1. execute
2.3.2. immediate
2.3.3. bypassUpdates
2.4. Action and navigation
2.4.1. action
2.4.2. actionListener
2.5. Events and JavaScript interactions
2.5.1. onsubmit
2.5.2. onbegin
2.5.3. onclick
2.5.4. onsuccess
2.5.5. oncomplete
2.5.6. onerror
2.5.7. data
3. Common features
3.1. Positioning and appearance of components
3.2. Calling available JavaScript methods
I. Ajax control components
4. Actions
4.1. <a4j:ajax>
4.1.1. Reference data
4.2. <a4j:actionParam>
4.2.1. Basic usage
4.2.2. Interoperability
4.2.3. Reference data
4.3. <a4j:commandButton>
4.3.1. Basic usage
4.3.2. Reference data
4.4. <a4j:commandLink>
4.4.1. Basic usage
4.4.2. Reference data
4.5. <rich:componentControl>
4.5.1. Basic usage
4.5.2. Attaching to a component
4.5.3. Parameters and JavaScript
4.5.4. Timing
4.5.5. Reference data
4.6. <a4j:jsFunction>
4.6.1. Basic usage
4.6.2. Parameters and JavaScript
4.6.3. Reference data
4.7. <a4j:poll>
4.7.1. Timing options
4.7.2. Reference data
4.8. <a4j:push>
4.8.1. Timing options
4.8.2. Reference data
5. Resources
5.1. <a4j:keepAlive>
5.1.1. Basic usage
5.1.2. Non-Ajax requests
5.1.3. Reference data
6. Containers
6.1. <a4j:include>
6.1.1. Basic usage
6.1.2. Reference data
6.2. <a4j:outputPanel>
6.2.1. Panel appearance
6.2.2. Reference data
6.3. <a4j:region>
6.3.1. Reference data
7. Validation
7.1. <rich:ajaxValidator>
7.1.1. Custom validators
7.1.2. Reference data
7.2. <rich:beanValidator>
7.2.1. Basic usage
7.2.2. Reference data
7.3. <rich:graphValidator>
7.3.1. Basic usage
7.3.2. Bean values
7.3.3. Reference data
8. Processing management
8.1. <a4j:queue>
8.1.1. Queue size
8.1.2. <a4j:queue> client-side events
8.1.3. Reference data
8.2. <a4j:log>
8.2.1. Log monitoring
8.2.2. Reference data
8.3. <a4j:status>
8.3.1. Customizing the text
8.3.2. Specifying a region
8.3.3. Reference data
II. User interface components
9. Rich inputs
9.1. <rich:autocomplete>
9.1.1. Basic usage
9.1.2. Interactivity options
9.1.3. Customizing the filter
9.1.4. Reference data
9.2. <rich:calendar>
9.2.1. Basic usage
9.2.2. Using a data model
9.2.3. Client-side customization
9.2.4. Behavior and appearance
9.2.5. Time of day
9.2.6. Localization and formatting
9.2.7. JavaScript API
9.2.8. Reference data
9.3. <rich:fileUpload>
9.3.1. Basic usage
9.3.2. Upload settings
9.3.3. Interactivity options
9.3.4. <rich:fileUpload> client-side events
9.3.5. Reference data
9.4. <rich:inplaceInput>
9.4.1. Basic usage
9.4.2. Interactivity options
9.4.3. Reference data
9.5. <rich:inplaceSelect>
9.5.1. Basic usage
9.5.2. Interactivity options
9.5.3. Reference data
9.6. <rich:inputNumberSlider>
9.6.1. Basic usage
9.6.2. Interactivity options
9.6.3. Reference data
9.7. <rich:inputNumberSpinner>
9.7.1. Basic usage
9.7.2. Interactivity options
9.7.3. Reference data
9.8. <rich:select>
9.8.1. Basic usage
9.8.2. Advanced options
9.8.3. Using manual input
9.8.4. Reference data
10. Panels and containers
10.1. <rich:panel>
10.1.1. Basic usage
10.1.2. Adding a header
10.1.3. Reference data
10.2. <rich:accordion>
10.2.1. Basic usage
10.2.2. Switching panels
10.2.3. <rich:accordion> client-side events
10.2.4. <rich:accordion> server-side events
10.2.5. Reference data
10.2.6. <rich:accordionItem>
10.3. <rich:collapsiblePanel>
10.3.1. Basic usage
10.3.2. Expanding and collapsing the panel
10.3.3. Appearance
10.3.4. <rich:collapsiblePanel> server-side events
10.3.5. Reference data
10.4. <rich:popupPanel>
10.4.1. Basic usage
10.4.2. Showing and hiding the pop-up
10.4.3. Modal and non-modal panels
10.4.4. Size and positioning
10.4.5. Contents of the pop-up
10.4.6. Header and controls
10.4.7. Reference data
10.5. <rich:tabPanel>
10.5.1. Switching panels
10.5.2. <rich:tabPanel> client-side events
10.5.3. <rich:tabPanel> server-side events
10.5.4. Reference data
10.5.5. <rich:tab>
10.6. <rich:togglePanel>
10.6.1. Basic usage
10.6.2. Toggling between components
10.6.3. Reference data
10.6.4. <rich:toggleControl>
10.6.5. <rich:togglePanelItem>
11. Tables and grids
11.1. <a4j:repeat>
11.1.1. Basic usage
11.1.2. Limited views and partial updates
11.1.3. Reference data
11.2. <rich:column>
11.2.1. Basic usage
11.2.2. Spanning columns
11.2.3. Spanning rows
11.2.4. Reference data
11.2.5. Style classes and skin parameters
11.3. <rich:columnGroup>
11.3.1. Complex headers
11.3.2. Reference data
11.3.3. Style classes and skin parameters
11.4. <rich:dataGrid>
11.4.1. Basic usage
11.4.2. Customizing the grid
11.4.3. Patial updates
11.4.4. Reference data
11.4.5. Style classes and skin parameters
11.5. <rich:dataScroller>
11.5.1. Basic usage
11.5.2. Appearance and interactivity
11.5.3. Reference data
11.6. <rich:dataTable>
11.6.1. Basic usage
11.6.2. Customizing the table
11.6.3. Partial updates
11.6.4. Reference data
11.6.5. Style classes and skin parameters
11.7. <rich:extendedDataTable>
11.7.1. Basic usage
11.7.2. Table appearance
11.7.3. Extended features
11.7.4. Reference data
11.7.5. Style classes and skin parameters
11.8. <rich:list>
11.8.1. Basic usage
11.8.2. Type of list
11.8.3. Bullet and numeration appearance
11.8.4. Customizing the list
11.8.5. Reference data
11.8.6. Style classes and skin parameters
11.9. Table filtering
11.9.1. Basic filtering
11.9.2. External filtering
11.10. Table sorting
11.10.1. External sorting
12. Trees
12.1. <rich:tree>
12.1.1. Basic usage
12.1.2. Appearance
12.1.3. Expanding and collapsing tree nodes
12.1.4. Selecting tree nodes
12.1.5. Identifying nodes
12.1.6. Event handling
12.1.7. Reference data
12.1.8. <rich:treeNode>
12.2. Tree adaptors
12.2.1. <rich:treeModelAdaptor>
12.2.2. <rich:treeModelRecursiveAdaptor>
13. Menus and toolbars
13.1. <rich:dropDownMenu>
13.1.1. Basic usage
13.1.2. Menu content
13.1.3. Appearance
13.1.4. Expanding and collapsing the menu
13.1.5. Reference data
13.2. Menu sub-components
13.2.1. <rich:menuItem>
13.2.2. <rich:menuGroup>
13.2.3. <rich:menuSeparator>
13.3. <rich:panelMenu>
13.3.1. Basic usage
13.3.2. Interactivity options
13.3.3. Appearance
13.3.4. Submission modes
13.3.5. Reference data
13.3.6. <rich:panelMenuGroup>
13.3.7. <rich:panelMenuItem>
13.4. <rich:toolbar>
13.4.1. Basic usage
13.4.2. Appearance
13.4.3. Grouping items
13.4.4. Reference data
13.4.5. <rich:toolbarGroup>
14. Output and messages
14.1. <rich:message>
14.1.1. Basic usage
14.1.2. Appearance
14.1.3. Reference data
14.2. <rich:messages>
14.2.1. Basic usage
14.2.2. Appearance
14.2.3. Reference data
14.3. <rich:progressBar>
14.3.1. Basic usage
14.3.2. Customizing the appearance
14.3.3. Using set intervals
14.3.4. Update mode
14.3.5. Reference data
14.4. <rich:toolTip>
14.4.1. Basic usage
14.4.2. Attaching the tool-tip to another component
14.4.3. Appearance
14.4.4. Update mode
14.4.5. <rich:toolTip> client-side events
14.4.6. Reference data
15. Drag and drop
15.1. <rich:dragSource>
15.1.1. Basic usage
15.1.2. Dragging an object
15.1.3. Reference data
15.2. <rich:dropTarget>
15.2.1. Basic usage
15.2.2. Handling dropped data
15.2.3. Reference data
15.3. <rich:dragIndicator>
15.3.1. Basic usage
15.3.2. Styling the indicator
15.3.3. Reference data
16. Layout and appearance
16.1. <rich:jQuery>
16.1.1. Basic usage
16.1.2. Defining a selector
16.1.3. Event handlers
16.1.4. Timed queries
16.1.5. Named queries
16.1.6. Dynamic rendering
16.1.7. Reference data
17. Functions
17.1. rich:clientId
17.2. rich:component
17.3. rich:element
17.4. rich:findComponent
17.5. rich:isUserInRole