RichFaces Developer Guide

RichFaces framework with a huge library of rich components and skinnability support


1. Introduction
+2. Technical Requirements
2.1. Supported Java Versions
2.2. Supported JavaServer Faces Implementations
2.3. Supported Servers
2.4. Supported Browsers
+3. Getting Started with RichFaces
3.1. Downloading RichFaces 3.1.0
3.2. Installation
+3.3. Simple Ajax Echo Project
3.3.1. JSP Page
3.3.2. Data Bean
3.3.3. faces-config.xml
3.3.4. Web.xml
3.3.5. Deployment
+4. Settings for different environments
4.1. Web Application Descriptor Parameters
4.2. Sun JSF RI
4.3. Apache MyFaces
4.4. Facelets Support
4.5. JBoss Seam Support
4.6. Portlet Support
4.7. Sybase EAServer
+5. Basic concepts of the RichFaces Framework
5.1. Introduction
5.2. RichFaces Architecture Overview
5.3. Limitations and Rules
+5.4. Ajax Request Optimization
5.4.1. Re-Rendering
5.4.2. Queue and Traffic Flood Protection
5.4.3. Data Processing Options
5.4.4. Action and Navigation
5.4.5. JavaScript Interactions
5.4.6. Iteration components Ajax attributes
5.4.7. Other useful attributes
+5.5. How To...
5.5.1. Send an Ajax request
5.5.2. Decide What to Send
5.5.3. Decide What to Change
5.6. Filter Configuration
+5.7. Request Errors and Session Expiration Handling
5.7.1. Request Errors Handling
5.7.2. Session Expired Handling
+5.8. Skinnability
5.8.1. Why Skinnability
5.8.2. Using Skinnability
5.8.3. Example
5.8.4. Skin Parameters Tables in RichFaces
5.8.5. Creating and Using Your Own Skin File
5.8.6. Built-in skinnability in RichFaces
+6. The RichFaces Components
6.1. < a4j:ajaxListener >
6.2. < a4j:keepAlive >
6.3. < a4j:jsFunction >
6.4. < a4j:status >
6.5. < a4j:portlet >
6.6. < a4j:push >
6.7. < a4j:repeat >
6.8. < a4j:commandButton >
6.9. < a4j:actionparam >
6.10. < a4j:loadScript >
6.11. < a4j:outputPanel >
6.12. < a4j:loadBundle >
6.13. < a4j:mediaOutput >
6.14. < a4j:log >
6.15. < a4j:region >
6.16. < a4j:form >
6.17. < a4j:htmlCommandLink >
6.18. < a4j:commandLink >
6.19. < a4j:support >
6.20. < a4j:loadStyle >
6.21. < a4j:poll >
6.22. < a4j:page >
6.23. < a4j:include >
6.24. < rich:calendar >
6.25. < rich:componentControl >
6.26. < rich:contextMenu >
6.27. < rich:dataFilterSlider >
6.28. < rich:datascroller >
6.29. < rich:subTable >
6.30. < rich:column >
6.31. < rich:dataList >
6.32. < rich:dataOrderedList >
6.33. < rich:dataDefinitionList >
6.34. < rich:dataGrid >
6.35. < rich:dataTable >
6.36. < rich:columnGroup >
6.37. < rich:dndParam >
6.38. < rich:dropSupport >
6.39. < rich:dragIndicator >
6.40. < rich:dragSupport >
6.41. < rich:dropListener >
6.42. < rich:dragListener >
6.43. < rich:dropDownMenu >
6.44. < rich:menuGroup >
6.45. < rich:menuItem >
6.46. < rich:menuSeparator >
6.47. < rich:effect >
6.48. < rich:gmap >
6.49. < rich:virtualEarth >
6.50. < rich:inputNumberSlider >
6.51. < rich:inputNumberSpinner >
6.52. < rich:insert >
6.53. < rich:jQuery >
6.54. < rich:listShuttle >
6.55. < rich:message >
6.56. < rich:messages >
6.57. < rich:modalPanel >
6.58. < rich:orderingList >
6.59. < rich:paint2D >
6.60. < rich:panel >
6.61. < rich:panelBar >
6.62. < rich:panelBarItem >
6.63. < rich:panelMenu >
6.64. < rich:panelMenuGroup >
6.65. < rich:panelMenuItem >
6.66. < rich:scrollableDataTable >
6.67. < rich:separator >
6.68. < rich:simpleTogglePanel >
6.69. < rich:spacer >
6.70. < rich:suggestionbox >
6.71. < rich:tabPanel >
6.72. < rich:tab >
6.73. < rich:togglePanel >
6.74. < rich:toggleControl >
6.75. < rich:toolBar >
6.76. < rich:toolBarGroup >
6.77. < rich:toolTip >
6.78. < rich:tree >
6.79. < rich:treeNode >
6.80. < rich:changeExpandListener >
6.81. < rich:nodeSelectListener >
6.82. < rich:treeNodesAdaptor >
6.83. < rich:recursiveTreeNodesAdaptor >
7. IDE Support
8. Links to information resources