Release Notes - RichFaces - Version 4.0.0.Final - HTML format

Bug

  • [RF-9548] - ExtendedDataTable: inputs in headers can't be focued.
  • [RF-9655] - Calendar: attribute style ignored
  • [RF-9936] - Fix taglib
  • [RF-10221] - Error when opening a popup panel
  • [RF-10231] - PopupPanel destroy javascript method causes client side exception: expr.replace is not a function
  • [RF-10370] - messages: encoded as single line
  • [RF-10456] - rich:messages displays messages multiple times [clone]
  • [RF-10486] - Panel Menu Item - @beforeselect doesn't work
  • [RF-10511] - Showcase: source code formatter doesn't show line numbers correctly
  • [RF-10512] - Showcase: region demo should be updated
  • [RF-10513] - Showcase: datascroller demo broken in new layout
  • [RF-10515] - Showcase: toggle control has wrong look
  • [RF-10517] - Showcase: navigation menu is collapsed when user refreshes the page
  • [RF-10563] - Panel Menu Group - @onbeforeselect doesn't work
  • [RF-10564] - Panel Menu - fires @onexpand and @oncollapse multiple times in client mode
  • [RF-10571] - styleClass of the first rich:column is applied to every rendered row
  • [RF-10590] - Showcase: page with log broken after request
  • [RF-10610] - BeanValidator ignores javax.faces.el.CompositeComponentExpressionHolder
  • [RF-10629] - CSV: boolean validation never returns valid
  • [RF-10634] - Tab panel: attribute style doesn't work correctly
  • [RF-10637] - graphValidator: works wrong if object is Cloneable
  • [RF-10638] - File upload: attribute noDuplicate doesn't work
  • [RF-10639] - Panel menu: top-level panel menu item styled wrong on mouseover
  • [RF-10640] - Popup panel: shadow rendered wrong in IE7
  • [RF-10644] - Collapsible sub table: border of nodata facet rendered wrong
  • [RF-10650] - a4j:ajax - makes request though @disabled=true
  • [RF-10652] - Autocomplete - fix home/end key moving text cursor and enter key to confirm input
  • [RF-10664] - Panel menu group: attributes leftIconClass and rightIconClass ignored
  • [RF-10665] - Extended data table: headerClass and footerClass applied to wrong element
  • [RF-10666] - Data grid: attribute title ignored
  • [RF-10670] - wrong packages names
  • [RF-10676] - Autocomplete: attribute onbegin ignored
  • [RF-10677] - Autocomplete: rendered wrong in Chrome when showButton is true
  • [RF-10679] - Collapsible Sub Table - label is placed too low
  • [RF-10680] - richfaces-showcase: graphValidator demo failed at GAE with NotSerializable Exception
  • [RF-10683] - Column - @footerClass, @headerClass does not have any effect
  • [RF-10684] - Column group: table rendered wrong in Firefox
  • [RF-10685] - Column Group - markup rendered improperly
  • [RF-10688] - Drop Down Menu - item moves a little when disabling
  • [RF-10690] - Inplace Input - blocks forward tabbing when focused
  • [RF-10691] - Inplace Input - @styleClass doesn't work
  • [RF-10692] - Inplace Select with controls - rendered wrong
  • [RF-10693] - Inplace Select - @styleClass does not work
  • [RF-10695] - Menu Item - click event processed two times
  • [RF-10698] - inplaces: rf-* styleing problems
  • [RF-10699] - inplaceInput : controls are below the input
  • [RF-10700] - autocomplete - root rf-* class wrong
  • [RF-10706] - CSS for datascroller contains "bordr-style"
  • [RF-10708] - <rich:validator> error in IE7
  • [RF-10717] - org.richfaces.model.SortField and org.richfaces.model.FilterField should be serializable
  • [RF-10719] - Validation: several javascript files not found
  • [RF-10720] - messages: wrong rf-* classes used
  • [RF-10722] - Message: messsage.js script overrides RichFaces.ui.Base class
  • [RF-10723] - richfaces-showcase: not bookmarkable URL's
  • [RF-10727] - tables: rowClass works only defined as string
  • [RF-10729] - UISequence.getRowKeyConverter() contains hardcoded converter for Integer.class
  • [RF-10730] - inplaces stlying attributes to be changed
  • [RF-10732] - Calendar: Ajax fallback should works using client side validation for component.
  • [RF-10734] - table sorting error with an odd amount of entries
  • [RF-10737] - Iteration components: rowKeyConverter doesn't work if it is defined by ID
  • [RF-10739] - Inplace select: defaultLabel doesn't work correctly when changed
  • [RF-10744] - Select: font size in rich:select is not corrent
  • [RF-10747] - columnGroup/column/spanning: complex header broken markup under Chrome
  • [RF-10752] - Showcase: sample for data grid overflows layout
  • [RF-10760] - rich:dataTable encode duplicate ids.
  • [RF-10768] - Inplace input: IE is broken
  • [RF-10769] - CSV: JavaScript error in mixed client/ajax validation.
  • [RF-10770] - RF4 IE9 issues
  • [RF-10775] - ignoreDupResponce: implemented wrong according to code review
  • [RF-10778] - richfaces-showcase: navigation JS issue (and code clean-up)
  • [RF-10781] - a4j:ajax "listener" attribute not evaluating/invoking MethodExpression from a ui:param
  • [RF-10783] - showcase wrong description of components
  • [RF-10806] - RichFaces Showcase on GAE: fix unterminated paragraph tag
  • [RF-11330] - a4j:mediaOutput doesn't work in customcomponent for the composite:attribute

Enhancement

  • [RF-10631] - dropDownMenu: menu label font size and weight not mapped to skin

Feature Request

  • [RF-10712] - Refactoring Listeners classes, methods and Event names according to standard JSF convention. [WAS processUpload vs. processFileUpload - naming conventions]
  • [RF-11150] - fileupload: clearallevent is not supported for the UIFileUpload

Task

  • [RF-9290] - review and update CSS classes for components to satisfy naming convention
  • [RF-9686] - Tree: additional features
  • [RF-10582] - richfaces-showcase: new markers to be added.
  • [RF-10583] - Review 4.0.0 project readme files, and update as possible
  • [RF-10636] - jQuery: investigate upgrade to 1.5.1 version
  • [RF-10675] - irc-sample: separate welcome page to two ones welcome and chat and use navigation
  • [RF-10678] - Calendar - remove @hidePopupOnScroll
  • [RF-10681] - richfaces-showcase : Mojara 2.0.3 should be used for GAE profile
  • [RF-10686] - jQuery: upgrade to 1.5.1 version
  • [RF-10741] - Update readme-ui.txt with "Whats new for 4.0.0.Final"
  • [RF-10742] - Update all distribution readme files for Final version

Sub-task

  • [RF-9718] - Tree: additional features: data types other than javax.swing.tree.TreeNode
  • [RF-9938] - Taglib: component control has no attributes
  • [RF-9952] - Taglib: ajax has no attributes
  • [RF-10653] - Taglib: tooltip missing attribute target
  • [RF-10656] - Taglib: panelMenuItem and panelMenuGroup's attribute value should be hidden
  • [RF-10658] - Taglib: panel menu's attribute value should be hidden
  • [RF-10659] - Taglib: panelMenu is missing attribute activeItem
  • [RF-10660] - Taglib: drop target missing attributes
  • [RF-10661] - Taglib: drop down menu missing attribute label
  • [RF-10662] - Taglib: data scroller missing attribute render
  • [RF-10667] - Taglib: select missing attributes
  • [RF-10702] - Taglib: command button missing attribute image
  • [RF-10703] - Taglib: calendar missing attribute styleClass
  • [RF-10709] - Taglib: status missing attributes
  • [RF-10710] - css: status review and updates
  • [RF-10711] - css: dataTable review and updates

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.