Next
RichFaces Developer Guide
RichFaces framework with a huge library of rich components and skinnability support
Copyright © 2007 Red Hat
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. How To...
5.4.1. Send an Ajax request
5.4.2. Decide What to Send
5.4.3. Decide What to Change
+
-
5.5. Request Errors and Session Expiration Handling
5.5.1. Request Errors Handling
5.5.2. Session Expired Handling
+
-
5.6. Skinnability
5.6.1. Why Skinnability
5.6.2. Using Skinnability
5.6.3. Example
5.6.4. Skin Parameters Tables in RichFaces
5.6.5. Creating and Using Your Own Skin File
5.6.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:dataFilterSlider >
6.26. < rich:datascroller >
6.27. < rich:subTable >
6.28. < rich:column >
6.29. < rich:dataList >
6.30. < rich:dataOrderedList >
6.31. < rich:dataDefinitionList >
6.32. < rich:dataGrid >
6.33. < rich:dataTable >
6.34. < rich:columnGroup >
6.35. < rich:dndParam >
6.36. < rich:dropSupport >
6.37. < rich:dragIndicator >
6.38. < rich:dragSupport >
6.39. < rich:dropListener >
6.40. < rich:dragListener >
6.41. < rich:dropDownMenu >
6.42. < rich:menuGroup >
6.43. < rich:menuItem >
6.44. < rich:menuSeparator >
6.45. < rich:effect >
6.46. < rich:gmap >
6.47. < rich:virtualEarth >
6.48. < rich:inputNumberSlider >
6.49. < rich:inputNumberSpinner >
6.50. < rich:insert >
6.51. < rich:message >
6.52. < rich:messages >
6.53. < rich:modalPanel >
6.54. < rich:paint2D >
6.55. < rich:panel >
6.56. < rich:panelBar >
6.57. < rich:panelBarItem >
6.58. < rich:panelMenu >
6.59. < rich:panelMenuGroup >
6.60. < rich:panelMenuItem >
6.61. < rich:scrollableDataTable >
6.62. < rich:separator >
6.63. < rich:simpleTogglePanel >
6.64. < rich:spacer >
6.65. < rich:suggestionbox >
6.66. < rich:tabPanel >
6.67. < rich:tab >
6.68. < rich:togglePanel >
6.69. < rich:toggleControl >
6.70. < rich:toolBar >
6.71. < rich:toolBarGroup >
6.72. < rich:toolTip >
6.73. < rich:tree >
6.74. < rich:treeNode >
6.75. < rich:changeExpandListener >
6.76. < rich:nodeSelectListener >
6.77. < rich:treeNodesAdaptor >
6.78. < rich:recursiveTreeNodesAdaptor >
7. IDE Support
8. Links to information resources
+
-
9. FAQ
9.1. Where are binary/source distribution for RichFaces 3.1.0 release?
9.2. How to build RichFaces snapshot manually?
9.3. What is the structure of RichFaces SVN repository?
9.4. How to build richfaces-samples applications?
9.5. Where could I find a demo for RichFaces 3.1.0 components?
9.6. How to use Skinnability?
9.7. Why does a problem with prototypes in RichFaces 3.1.0 happen? The Prototype.Browser() function can't be found.
9.8. Why RichFaces library contains <rich:dataTable> component, though there is the standard <h:dataTable>?
9.9. How to organize wizards using the <rich:modalPanel> component?
9.10. How to prevent modalPanel from closing when the validation inside fails?
9.11. Why when I use suggestionBox inside the modalPanel content the popup suggestion list doesn't show since it is behind the modalPanel.
9.12. Does RichFaces work with facelets?
9.13. Is it possible to create dynamic menu using <rich:dropDownMenu> component?
9.14. Is it possible to customize the look of dataScroller (the forward/back buttons) and replace them with an images?
9.15. How to place simple links inside menu?
9.16. Can I use dropDownMenu as context menu?
9.17. How to pass own parameters during a modalPanel opening or closing?
9.18. How to add a simple link to the tree node?
9.19. Is it possible to place tabs upright in the tabPanel?
9.20. How to get a commandButton working within the modalPanel?
9.21. How to define the currently selected tab?
9.22. How to remember the current selected tab?
9.23. How to navigate from one tab to another using buttons (apart from tabPanel functionality)?
9.24. How to retrieve the current value from the inputNumberSlider?
9.25. How to apply skins to the standard input components?
9.26. Is there a way to capture the rowdata of dataTable and subTable?
9.27. Is it possible to use datascroller without its table border and styles (to show only links)?
9.28. How to use subTable in combination with dataTable?
9.29. How to do correct pagination using datascroller (load a part of data from database)?
9.30. How to reRender only particular row(s) of dataTable?
9.31. How to make html scrollbars in modalPanel?
9.32. How to expand/collapse tree nodes from code?
9.33. How to use JavaScript API?
9.34. How to load the Scriptaculous library?
9.35. How to save <rich:effect> status?
9.36. What should I change on the server side?
9.37. How to check sending request conditions? Custom JavaScript before request "OnSubmit" attribute.
9.38. What is differences of "onCompelete" attribute after release 1.0?
9.39. Is it possible to use InvokeOnComponent with JSF 1.2?
9.40. How to avoid generating exception for "keepAlive" component?
9.41. Why does filter usage damage an application layout?
9.42. Why form isn't submitted or setter isn't called after AJAX request?
9.43. How to create "a4j delayed render zone"?
9.44. How to stop "a4j:poll"?
9.45. How to use IgnoreDupResponses and requestDelay?
9.46. How to refresh an image using <a4j:support> component?
9.47. How to use "EventQueue" attribute?
9.48. Is <a4j:page> component required or not?
9.49. Can I have several <a4j:status> components on one page?
9.50. Can I use <a4j:region> within <a4j:repeat>?
9.51. Why custom Ajax request does not work?
9.52. How to reRender single dataTable column?
9.53. How to disable skinability?
9.54. Why does reRendering fail? Hide/Show components using rendered.
9.55. How to prevent duplicate reRendering when using <a4j:poll>?
9.56. Why does JavaScript call don't work in <a4j:include>?
9.57. How to use <a4j:include> and navigation rules?
9.58. What does ResourceNotRegistered Exception mean?