RichFacesWhatIsNewIn3_3_0

RichFaces 3.3.0.GA - January, 2009



The sections corresponds to the sections used in the poll http://www.jboss.com/index.html?
module=bb&op=viewtopic&t=134778. The resources will be distributed according to the
result of the poll. I.e. 75% is fall of the section 3.




section 1 (New Components)
     •   rich:editor - WYSIWYG editor that allows to input the formatted text. Tiny_mce (
         http://tinymce.moxiecode.com/) widget is used for component creation. SeamText is
         supported out of the box. Overview

         The <rich:editor> is documented in "RichFaces Developer Guide".
     •   a4j:queue. Global/default queues mechanisms is implemented. Separate
         component for queues definition is created. Overview

         Read more about <a4j:queue> in "RichFaces Developer Guide": "<a4j:queue>" -
         describes the component usage details , and "Queue Principles" covers general
         aspects of the queue.



More details about new components and features can be found in "RichFaces 3.3.0
Release: New Components and Features Overview".



section 2 (Enhancements, Simplifications)
     • ExtendedDataTable component was reviewed and improved according to the community feedback (was
       introduced in 3.2.2 in "preview" state).
     • Menu Components are improved according to the requests from community. Menu Items now could be
       used as standalone components. E.g. direct children for the toolbar. (https://jira.jboss.org/jira/browse/
       RF-2937)




Generated by Clearspace on 2009-12-01-05:00
                                                                                                                   1
RichFacesWhatIsNewIn3_3_0


     • Data Table improvement https://jira.jboss.org/jira/browse/RF-2170 - onRowContextMenu event is
       introduced according to numerous community requests.
     • Framework Queue implementation was fully reviewed and improved additionally to a4j:queue component
       implementation.



section 3 (Code Stability)
     •   bug fixing
     •   keeping unit test coverage on a high level.
     •   auto tests (Server and Client). Selenium Test Suite. See description at: http://
         wiki.jboss.org/wiki/RichFacesWhatIsNewIn3_2_2
     •   control of common quality metrics (PMD/Checkstyle). See description at: http://
         wiki.jboss.org/wiki/RichFacesWhatIsNewIn3_2_2


section 4 (Look-n-Feel)
     • Standard elements skinning feature additional configuration is provided https://jira.jboss.org/jira/browse/
       RF-3242 . Also Chrome support is reviewed and improved. https://jira.jboss.org/jira/browse/RF-4383




Documentation

New components in dev guide
     •   RF-5042 New component: (x)HTML editor
     •   RF-4664 The <a4j:queue> component
     •   RF-5361 Queue (as a framework element) principles




New features in dev guide
     • RF-5287 inputNumberSlider component two new features description. The feature are - slider orientation
       can be changed to vertical and arrow controls for more precise selection are added.



Improvements in description of the components in dev guide
     • RF-4442      File Upload: incorrect component documentation: Table 6.210. JavaScript API - fixed
     • RF-4205      Diagnostic message is described
     • RF-4511      Information on minWidth/minHeight usage in JS options is added




Generated by Clearspace on 2009-12-01-05:00
                                                                                                                     2
RichFacesWhatIsNewIn3_3_0


     • RF-3699     Info about UITree#getRowData() is added
     • RF-4512     Info about data pagination in scrollableDataTable is added
     • RF-4216 Description of AjaxKeepAlive tag usage on a page is added. Section "Create the component
       dynamically using Java" was removed
     • RF-4215 Classnames for all commonTreeListeners entities are changed from
       "javax.faces.component.UIComponent" to corresponding "org.richfaces.[listener_name]"
     • RF-3136 Additional info about ajaxKeys is added
     • RF-5174 Note is added telling that rich:modalPanel should have its own form inside and be placed
       outside any external ones
     • RF-5097 fileUpload component description is updated
     • RF-5191 SuggestionBox frequency default value is changed to 400ms
     • RF-5282        Description of the attributes showDetail and showSummary for the
         rich:message is corrected
     •   RF-1138 Tree component built-in drag'n'drop has been described
     •   RF-5075 Calendar ondateselected attribute description is updated
     •   RF-5467 Code sample in rich:toolTip chapter is corrected. Its description is
         updated
     •   RF-5219 dropSupport: typeMapping attribute description and related paragraph in
         "Details of Usage" were updated. Paragraph describing "acceptedTypes" attribute
         was updated with image and code snippet.
     •   RF-5428 The "switchType" attribute descriptions has been corrected for the
         following components: simpleTogglePanel, tabPanel, tab, togglePanel, tree.
     •   RF-3903 Describtion of attributes for <rich:graphValidator> and images of the
         corresponding section are updated
     •   RF-2220 Default values are corrected, new are added.




Improvements in chapters and sections in dev guide
     • RF-4531     Section 2.3 of developer guide that contained wrong information is corrected
     • RF-4069     URLs of resources generated by RF is corrected and info about this is added in the guide
     • RF-4419     Information about "No filters for a pages without RichFaces resources" is added
     • RF-4080 Details for web.xml configuration is added in oreder to successfully integrate fileUpload
       component with myfaces framework
     • RF-4492 richfaces-usersguide.pdf link is fixed on HTML version, was dead.
     • RF-3117     Wiki: ViewExpiredException workaround is written
     • RF-2799     RF integral parts. info about Prototype 1.6.0.3, jQuery 1.2.6 and Script.aculo.us 1.8.1 is added
     • RF-4056     Getting Started with RichFaces chapter is updated
     • RF-4596     Standard Skinning & Portlets note is added
     • RF-4915     JSF version has been updated, docs are updated as well
     • RF-4542     Docs for web.xml settings incorrectly reference SeamFaceletViewHandler. Fixed.
     • RF-5190     Upgrade to prototype.js 1.6.0.3 and script.aculo.us 1.8.2. docs are updated
     • RF-3986     oncomplete documentation in richfaces_userguide.pdf wrong - fixed.



Generated by Clearspace on 2009-12-01-05:00
                                                                                                                  3
RichFacesWhatIsNewIn3_3_0


     • RF-3560     Style class attributes are added to docs
     • RF-4060     Cookbook is linked to the the guide



Improvements in FAQ guide
     • RF-5176 "How to launch the RichFaces sample on the JBoss server" section is added
     • RF-5092    Section "Why form isn't submitted or setter isn't called after                       AJAX
         request" is updated
     • RF-3860     Info about differences in a4j 3.2.x and a4j 3.1.1 is added



Improvemnts in Migration guide
     • RF-3048 Migration guide is updated. Chapter describing 3.2.x to 3.3.0. migration is added and chapter
       describing migration from 3.1.x to 3.2.x is updated



Articles and Tutorials
     •   RF-4494   Tutorial about developing the Sample application is written. First draft version.
     •   RF-5393   Blog article introducing new features of 3.3.0. release is written
     •   RF-4933   Web applications security security articles are written.
     •   RF-3692   CDK tutorial is updated



Guides build improvements
     • RF-4857     Time and date on online nightly builds now are shown
     • RF-4927     Collapsing on TOC bug is fixed
     • RF-4107 One resources folder is made for all 4 guides
     • RF-5429   Possibility to get an anchor as a link
                                                      on guide pages is added
     •   RF-4644 Possibility to comment each particular page of html docs online -
         Feedback Form is implemented




Generated by Clearspace on 2009-12-01-05:00
                                                                                                               4

RichFacesWhatIsNewIn330

  • 1.
    RichFacesWhatIsNewIn3_3_0 RichFaces 3.3.0.GA -January, 2009 The sections corresponds to the sections used in the poll http://www.jboss.com/index.html? module=bb&op=viewtopic&t=134778. The resources will be distributed according to the result of the poll. I.e. 75% is fall of the section 3. section 1 (New Components) • rich:editor - WYSIWYG editor that allows to input the formatted text. Tiny_mce ( http://tinymce.moxiecode.com/) widget is used for component creation. SeamText is supported out of the box. Overview The <rich:editor> is documented in "RichFaces Developer Guide". • a4j:queue. Global/default queues mechanisms is implemented. Separate component for queues definition is created. Overview Read more about <a4j:queue> in "RichFaces Developer Guide": "<a4j:queue>" - describes the component usage details , and "Queue Principles" covers general aspects of the queue. More details about new components and features can be found in "RichFaces 3.3.0 Release: New Components and Features Overview". section 2 (Enhancements, Simplifications) • ExtendedDataTable component was reviewed and improved according to the community feedback (was introduced in 3.2.2 in "preview" state). • Menu Components are improved according to the requests from community. Menu Items now could be used as standalone components. E.g. direct children for the toolbar. (https://jira.jboss.org/jira/browse/ RF-2937) Generated by Clearspace on 2009-12-01-05:00 1
  • 2.
    RichFacesWhatIsNewIn3_3_0 • Data Table improvement https://jira.jboss.org/jira/browse/RF-2170 - onRowContextMenu event is introduced according to numerous community requests. • Framework Queue implementation was fully reviewed and improved additionally to a4j:queue component implementation. section 3 (Code Stability) • bug fixing • keeping unit test coverage on a high level. • auto tests (Server and Client). Selenium Test Suite. See description at: http:// wiki.jboss.org/wiki/RichFacesWhatIsNewIn3_2_2 • control of common quality metrics (PMD/Checkstyle). See description at: http:// wiki.jboss.org/wiki/RichFacesWhatIsNewIn3_2_2 section 4 (Look-n-Feel) • Standard elements skinning feature additional configuration is provided https://jira.jboss.org/jira/browse/ RF-3242 . Also Chrome support is reviewed and improved. https://jira.jboss.org/jira/browse/RF-4383 Documentation New components in dev guide • RF-5042 New component: (x)HTML editor • RF-4664 The <a4j:queue> component • RF-5361 Queue (as a framework element) principles New features in dev guide • RF-5287 inputNumberSlider component two new features description. The feature are - slider orientation can be changed to vertical and arrow controls for more precise selection are added. Improvements in description of the components in dev guide • RF-4442 File Upload: incorrect component documentation: Table 6.210. JavaScript API - fixed • RF-4205 Diagnostic message is described • RF-4511 Information on minWidth/minHeight usage in JS options is added Generated by Clearspace on 2009-12-01-05:00 2
  • 3.
    RichFacesWhatIsNewIn3_3_0 • RF-3699 Info about UITree#getRowData() is added • RF-4512 Info about data pagination in scrollableDataTable is added • RF-4216 Description of AjaxKeepAlive tag usage on a page is added. Section "Create the component dynamically using Java" was removed • RF-4215 Classnames for all commonTreeListeners entities are changed from "javax.faces.component.UIComponent" to corresponding "org.richfaces.[listener_name]" • RF-3136 Additional info about ajaxKeys is added • RF-5174 Note is added telling that rich:modalPanel should have its own form inside and be placed outside any external ones • RF-5097 fileUpload component description is updated • RF-5191 SuggestionBox frequency default value is changed to 400ms • RF-5282 Description of the attributes showDetail and showSummary for the rich:message is corrected • RF-1138 Tree component built-in drag'n'drop has been described • RF-5075 Calendar ondateselected attribute description is updated • RF-5467 Code sample in rich:toolTip chapter is corrected. Its description is updated • RF-5219 dropSupport: typeMapping attribute description and related paragraph in "Details of Usage" were updated. Paragraph describing "acceptedTypes" attribute was updated with image and code snippet. • RF-5428 The "switchType" attribute descriptions has been corrected for the following components: simpleTogglePanel, tabPanel, tab, togglePanel, tree. • RF-3903 Describtion of attributes for <rich:graphValidator> and images of the corresponding section are updated • RF-2220 Default values are corrected, new are added. Improvements in chapters and sections in dev guide • RF-4531 Section 2.3 of developer guide that contained wrong information is corrected • RF-4069 URLs of resources generated by RF is corrected and info about this is added in the guide • RF-4419 Information about "No filters for a pages without RichFaces resources" is added • RF-4080 Details for web.xml configuration is added in oreder to successfully integrate fileUpload component with myfaces framework • RF-4492 richfaces-usersguide.pdf link is fixed on HTML version, was dead. • RF-3117 Wiki: ViewExpiredException workaround is written • RF-2799 RF integral parts. info about Prototype 1.6.0.3, jQuery 1.2.6 and Script.aculo.us 1.8.1 is added • RF-4056 Getting Started with RichFaces chapter is updated • RF-4596 Standard Skinning & Portlets note is added • RF-4915 JSF version has been updated, docs are updated as well • RF-4542 Docs for web.xml settings incorrectly reference SeamFaceletViewHandler. Fixed. • RF-5190 Upgrade to prototype.js 1.6.0.3 and script.aculo.us 1.8.2. docs are updated • RF-3986 oncomplete documentation in richfaces_userguide.pdf wrong - fixed. Generated by Clearspace on 2009-12-01-05:00 3
  • 4.
    RichFacesWhatIsNewIn3_3_0 • RF-3560 Style class attributes are added to docs • RF-4060 Cookbook is linked to the the guide Improvements in FAQ guide • RF-5176 "How to launch the RichFaces sample on the JBoss server" section is added • RF-5092 Section "Why form isn't submitted or setter isn't called after AJAX request" is updated • RF-3860 Info about differences in a4j 3.2.x and a4j 3.1.1 is added Improvemnts in Migration guide • RF-3048 Migration guide is updated. Chapter describing 3.2.x to 3.3.0. migration is added and chapter describing migration from 3.1.x to 3.2.x is updated Articles and Tutorials • RF-4494 Tutorial about developing the Sample application is written. First draft version. • RF-5393 Blog article introducing new features of 3.3.0. release is written • RF-4933 Web applications security security articles are written. • RF-3692 CDK tutorial is updated Guides build improvements • RF-4857 Time and date on online nightly builds now are shown • RF-4927 Collapsing on TOC bug is fixed • RF-4107 One resources folder is made for all 4 guides • RF-5429 Possibility to get an anchor as a link on guide pages is added • RF-4644 Possibility to comment each particular page of html docs online - Feedback Form is implemented Generated by Clearspace on 2009-12-01-05:00 4