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

Enhancement

  • [RF-10170] - Improve Converter finding if EL expression is semi-resolvable
  • [RF-10545] - rich:column ignores style attribute

Feature Request

  • [RF-10454] - Push: provide additional JMS configuration options
  • [RF-10534] - Drop Target - add missing common ajax attributes

Bug

  • [RF-8722] - SubTableToggleControl: vertical alignment should be set
  • [RF-8960] - The file permission for selected directories are set to 777 (rwsrwsrwt) for release ZIP
  • [RF-9470] - Collapsible panel: doesn't work with Myfaces
  • [RF-9538] - CDK component generator not compilable with OpenJDK
  • [RF-9586] - Slider: input is not rendered with Myfaces
  • [RF-9613] - glassfish throws NullPointerException when skin plain is used
  • [RF-9643] - Calendar is not styled correctly
  • [RF-10004] - CDK: isEmpty method is generated incorrectly
  • [RF-10054] - Panels: attributes bypassUpdates and immediate ignored
  • [RF-10067] - Data table: rendered wrong in IE7
  • [RF-10119] - Calendar - default arrow cursor for active/disabled dates
  • [RF-10122] - Drop down menu: can't click with middle button on link in menu in Chrome
  • [RF-10123] - Popup panel - shadow attachment in autoresize mode
  • [RF-10125] - richfaces-showcase: Calendar - "disabled" checkbox can't be changed multiple times in Chrome
  • [RF-10158] - Panel Menu - @disabled does not disable items
  • [RF-10194] - CollapsibleSubTableToggleControl: missing hand cursor decoration
  • [RF-10204] - Showcase: attachQueue demo is not clear
  • [RF-10216] - Menu group: horizontalOffset and verticalOffset don't work
  • [RF-10229] - CDK generated faces-config does not create a format that Tools can process
  • [RF-10248] - PanelMenuItem/PanelMenuGroup: nested UIParam components should be supported
  • [RF-10260] - rich:dropDownMenu cursor blinks/flashes through expanded menu in Internet Explorer
  • [RF-10269] - CSV: regexp validator addition - causes JS error
  • [RF-10274] - IE: tabPanel disappears inside a popupPanel
  • [RF-10290] - Data table: attribute style ignored
  • [RF-10293] - richfaces-showcase: message: not updated via ajax but h:message + outputPanel does.
  • [RF-10302] - Panel Menu - @width doesn't work
  • [RF-10303] - Panel Menu - top level items are not styled properly
  • [RF-10314] - Panel Menu Group/Item - @bypassUpdates, @immediate, @actionListener and @action doesn't work in @mode=server
  • [RF-10315] - Panel Menu Group - group is not expanded when @selectable=true and @mode=client
  • [RF-10317] - Panel Menu Group - @expandEvent and @collapseEvent doesn't work in ajax and server mode
  • [RF-10320] - Panel Menu Group - expansion/selection client-side event handlers doesn't work
  • [RF-10345] - Push: IllegalStateException: Invalid async context for servlet Faces Servlet
  • [RF-10356] - Tooltip: composite components incompatibility
  • [RF-10357] - a4j:attachQueue - @onrequestdequeue, @onrequestqueue - JS error
  • [RF-10365] - Metamer - page can't be rerendered
  • [RF-10367] - queue: onbeforedomeupdate and ignoreDupResponce inconsistency
  • [RF-10381] - UI javadoc only contains ui/core docs Was:UIExtendedDataTable: add Javadoc
  • [RF-10389] - Autocomplete: update markup to remove positioned elements (WAS: rich:extendedDataTable - overflows table area in IE7)
  • [RF-10395] - RichFaces.ui.Popup: elements are not removed from BODY after AJAX updates
  • [RF-10397] - ComponentIdResolver does not resolve id for prependId="false" correctly
  • [RF-10398] - PopupPanel: modal panels called one from another. Second one do not overlaps the first.
  • [RF-10401] - PanelMenu Group: expand api not works in ajax and server mode
  • [RF-10402] - PanelMenuGroup: select api works but not getting reflected with selection change at UI
  • [RF-10404] - Client API: dataTable: problems with sorting/filtering API
  • [RF-10405] - Client API: a4j:status: stop not working.
  • [RF-10406] - Client API: a4j:poll: The component is not available using rich:component at all.
  • [RF-10421] - Metamer - a4j:attachQueue - @requestGroupId doesn't work
  • [RF-10426] - a4j:ajax does not resolve absolute id in dataTable correctly
  • [RF-10430] - DnD: developer example doesn't work
  • [RF-10432] - a4j:poll - onbegin invoked 2 times
  • [RF-10436] - Panel Menu Item - doesn't fire item change listener when @bypassUpdates or @immediate is true when @mode=ajax
  • [RF-10438] - Panel Menu Group - @action, @actionListenr does not work
  • [RF-10440] - Accordion item: wrong name of attribute
  • [RF-10441] - Tab panel: attribute render ignored
  • [RF-10443] - Tab panel: attribute execute ignored
  • [RF-10444] - ExtendedDataTable: plain skin doesn't work correctly
  • [RF-10445] - dataTable column header not clickable for changing sorting direction
  • [RF-10448] - rich:tab problems
  • [RF-10449] - TogglePanel.js: Array should not be iterated via for..in
  • [RF-10455] - Select: several problems with images
  • [RF-10457] - Push: request is not suspend
  • [RF-10459] - Calendar: incorrect behavior of default label with incorrect date input
  • [RF-10460] - Calendar: button falls down when page is narrow in Chrome and IE
  • [RF-10461] - richfaces-showcase: View Source link doesn't behave properly (MyFaces)
  • [RF-10462] - richfaces-showcase: rich:tree sample shows no tree on output
  • [RF-10463] - richfaces-showcase: tooltip sample throws JS exception in ajax mode (MyFaces)
  • [RF-10464] - richfaces-showcase: autocomplete does not work (MyFaces)
  • [RF-10467] - richfaces-showcase: Client Side Disabling works only for first request (MyFaces)
  • [RF-10468] - richfaces-showcase: rich:select - options are visible and not styled by default (MyFaces)
  • [RF-10470] - Calendar: cannot switch month when using custom data model
  • [RF-10471] - File upload: buttons are not hidden in IE7
  • [RF-10473] - Push: invalid 'Max re-connection reached.' error
  • [RF-10474] - Resource plugin: common CSS/JS files containing EL-expressions should not be processed
  • [RF-10475] - AbstractTooltip : java.lang.NullPointerException is thrown.
  • [RF-10476] - Tooltip - client side event handlers doesn't work (@oncomplete, @onbegin, @onbeforedomupdate)
  • [RF-10479] - Select: class attributes ignored
  • [RF-10480] - Panel Menu Group - @bypassUpdates, @immediate, @actionListener and @action doesn't work in @mode=ajax
  • [RF-10481] - Panel Menu - expansion doesn't work when @collapseEvent set
  • [RF-10482] - Ajax+command button: all attributes ignored with Myfaces
  • [RF-10485] - Panel Menu Group - @style missing
  • [RF-10487] - Push: undeploying push application leaves open resources
  • [RF-10488] - Accordion: cannot switch with Myfaces when switchType is not defined
  • [RF-10491] - Poll: code is not XHTML-compatible when FORM is ommitted
  • [RF-10493] - Tooltip doesn't work with MyFaces
  • [RF-10494] - Slider: track is not positioned correct in EDT in IE7
  • [RF-10496] - Misspelled attribute in rich:dropDownMenu
  • [RF-10497] - Metamer - rich:tree with adaptors - doesn't work in iteration component
  • [RF-10498] - Standard inputs skinning does not work on MyFaces
  • [RF-10499] - Graph validator doesn't work with Myfaces
  • [RF-10500] - Showcase: the second inplace select not rendered
  • [RF-10502] - richfaces-showcase - output panel sample throws JS exception
  • [RF-10503] - Metamer - Collapsible Panel - sample throws NPE in MyFaces
  • [RF-10504] - Popup panel: attributes shadowDepth and shadowOpacity ignored
  • [RF-10505] - Metamer - Tooltip sample cant be opened - NullPointerException in MyFaces
  • [RF-10507] - class hardcoded in menu-base.js
  • [RF-10510] - Showcase: NPE in Queue page
  • [RF-10514] - Showcase: tree selection not updated
  • [RF-10516] - PopupPanel: wrong shadow size on showcase
  • [RF-10517] - Showcase: navigation menu is collapsed when user refreshes the page
  • [RF-10518] - tabPanel component throws exception
  • [RF-10519] - Panel Menu - @rightIcon and @rightIconClass stopped to work
  • [RF-10520] - Custom styleClass for autocomplete-list in addition to .rf-au-lst-scrl
  • [RF-10521] - Tab panel: onbegin, onbeforedomupdate and oncomplete don't work
  • [RF-10522] - Tooltip - @showDelay does not work correctly
  • [RF-10523] - Tab panel: item change listener not called
  • [RF-10526] - Panel Menu - groups can't be toggled when @groupMode=client
  • [RF-10528] - Multipart request processing stops RichFaces in portals
  • [RF-10529] - Tooltip is rerendered when mouse enters tooltip's div
  • [RF-10535] - Drop Target - whole lifecycle is processed when @immediate=true or @bypassUpdates=true
  • [RF-10536] - Calendar: value is not send with f:ajax
  • [RF-10538] - Inplace select: value is not send with f:ajax
  • [RF-10540] - Metamer - data tables - sorting does not endure in mojarra 2.0.3 and mojarra 2.1.0
  • [RF-10541] - rich:dropDownMenu doesn´t work in Google Chrome
  • [RF-10542] - scripts aren't rendered when action return null
  • [RF-10544] - Tooltip - hovering with direction=auto causes script to hang up (MyFaces)
  • [RF-10550] - Panel Menu - first request doesn't fire listeners
  • [RF-10551] - Panel Menu Group - can't be collapsed in @mode=client
  • [RF-10552] - Panel Menu Group - throws exception "Icon name can't be null"
  • [RF-10555] - Metamer: bean's values do not persist between requests with MyFaces with button/link
  • [RF-10556] - <rich:validation/> message not respecting localized user presentable name for component, allways default to from id plus component id
  • [RF-10560] - icon attribute does not support JSF 2.0 'resource' implicit object
  • [RF-10561] - Showcase version information is almost hidden with current styles - need to make that more visible
  • [RF-10565] - JSF1091 warning while using dataScroller in RF 4.0: mime-type for org.richfaces.renderkit.html.images.ButtonHoverBackgroundImage
  • [RF-10566] - Panels - ignores @switchType
  • [RF-10570] - Duplicate class attribute generated by extendedDataTable when a row is selected
  • [RF-10572] - Opening a Calendar popup in a popupPanel that is too small results in scrollbars being rendered
  • [RF-10573] - calendar: has no default event for behavior
  • [RF-10574] - CSV: if used with f:convertDateTime throws Exception.
  • [RF-10577] - Poll - fires only one request
  • [RF-10578] - Slider/Spinner - does not declare defaultEventName
  • [RF-10581] - Taglib: spinner missing attribute ondownclick
  • [RF-10586] - togglePanel : ignores validation on ajax switching
  • [RF-10591] - remove rich:beanValidator from taglib
  • [RF-10593] - 'styleClass' attribute of rich:column is ignored when inside a rich:extendedDataTable
  • [RF-10595] - FileUpload: exception restoring component state with GF
  • [RF-10596] - FileUpload: incompatibility with URL with parameters
  • [RF-10602] - TreeSelectionChangeEvent doesn't carry oldSelection
  • [RF-10604] - Autocomplete too big in IE7
  • [RF-10605] - NotSerializableException: org.richfaces.component.DataAdaptorIterationState
  • [RF-10607] - TabPanel:wrong model updates when switching between pagens in ajax and server mode
  • [RF-10614] - autocomplete: review itemConverter attribute and remove or deprecate if not needed
  • [RF-10615] - Collapsible Table - can't be expanded after collapsion in expandMode={ajax,server}
  • [RF-10616] - Data grid rendered wrong
  • [RF-10617] - autocomplete: submit of the new value broken
  • [RF-10623] - PanelMenuGroup: the event handler called 2 time on subgroup
  • [RF-10624] - tabPanel: activeItem attribute on disabled tab work incorrect

Task

  • [RF-7403] - Do changes, so that RendererUtils.encodeBeginForm(FacesContext, UIComponent, ResponseWriter, String) is compatible with strict XHTML
  • [RF-7459] - poll add JS API to start/stop polling.
  • [RF-7571] - Client-side library: make code compatible with Portlet environment
  • [RF-8362] - CDK Pass-through attributes rendering: component-related code
  • [RF-8454] - Separate RichFaces.js into modules
  • [RF-9160] - Push: irc-client sample [WAS richfaces-showcase sample]
  • [RF-9636] - richfaces-showcase: Create and implement new design [WAS change ui-li in navigation to tree or panelMenu or accordion]
  • [RF-9960] - Mojarra 2.0.4 Investigation for 4.0 M5
  • [RF-10006] - Release/build: Javadoc is processing war files
  • [RF-10019] - Removed legacy file generatescript.xml from 4.0
  • [RF-10083] - Maven: enforcer-plugin should ignore SNAPSHOT versions of CDK plugins
  • [RF-10145] - Update core & component images
  • [RF-10394] - Upgrade jQuery to 1.5
  • [RF-10396] - Upgrade to Mojarra 2.0.4
  • [RF-10450] - GAE: investigate MyFaces migration
  • [RF-10472] - Upgrade to Atmosphere 0.6.4
  • [RF-10501] - Showcase: add sources for inplace select
  • [RF-10506] - Upgrade to MyFaces 2.0.4
  • [RF-10508] - Remove JBossORG-EULA.txt from 4.0 code base
  • [RF-10531] - Update GAE readme files so that users know to set JSF Impl encryption
  • [RF-10532] - call "ExternalContext#encodeResourceUrl" method for all custom resources, to properly convert them to portal form.
  • [RF-10533] - Panels: hide common ajax attributes
  • [RF-10543] - Add 'name' to Richfaces faces-config configuration.
  • [RF-10611] - Per-component message for client-side validators.
  • [RF-10613] - GraphValidator: better compatibility composite components
  • [RF-10622] - Data grid: add attributes style and styleClass

Sub-task

  • [RF-9947] - Taglib: spinner and slider missing attribute rendered
  • [RF-9953] - Taglib: file upload is listed twice
  • [RF-9955] - Taglib: file upload misses fileUploadListener attribute
  • [RF-9958] - Taglib: treeSelectionChangeListener and treeToggleListener have no attributes
  • [RF-9962] - Determine impact on AS 6 if RichFaces upgrades to 2.0.4
  • [RF-9963] - Verify basic functionality and integration with 2.0.4
  • [RF-9964] - Verify that GAE archetype/examples are "fixed" with these changes
  • [RF-10048] - Taglib: spinner missing attribute immediate
  • [RF-10220] - Taglib: spinner and slider missing attributes value, valueChangeListener, binding
  • [RF-10411] - Taglib: inplace input/select missing attributes
  • [RF-10451] - GAE: investigate MyFaces migration: configuration investigation
  • [RF-10452] - GAE: investigate MyFaces migration: archetype update
  • [RF-10484] - richfaces-showcase new deisgn: clean-up old composite resources.
  • [RF-10527] - Taglib: data grid missing attributes
  • [RF-10559] - Add 'name' to Richfaces faces-config configuration: shade plugin support for merging all faces-config.xml together
  • [RF-10575] - TagLib: fileUpload: labels customization attributes are not present.
  • [RF-10580] - Taglib: rowKeyConverter attribute missing
  • [RF-10584] - Tree adaptor tags: attributes are missing
  • [RF-10588] - Taglib: bypassUpdates attribute should be removed from panel containers (WAS: Taglib: tabPanel is missing attribute bypassUpdates)
  • [RF-10594] - Taglib: tree & treeNode tags are missing method expression attributes
  • [RF-10603] - Taglib: tree missing attributes

Edit/Copy Release Notes

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