Release Notes - ICEfaces - Version 3.2 - HTML format

Bug

  • [ICE-2880] - webmc throws FileNotFoundException
  • [ICE-5093] - PanelCollapsibleRenderer creates invalid html
  • [ICE-6182] - dateTimeEntry Component not Working with icecore:singleSubmit
  • [ICE-6298] - icecore:singleSubmit not working in IE7 for h:selectOneMenu onchange events
  • [ICE-6597] - Improving Icefaces static resources (JavaScript and CSS)
  • [ICE-6697] - ACE fileEntry with IE9 when upload is first postback in session
  • [ICE-6705] - ice:selectInputText minChars does not work
  • [ICE-7624] - commandLink does not call method when used in a multi-nested ace:dataTable
  • [ICE-7681] - ace:accordion with panechange event used with ace:ajax - not receiving events if dynamic attribute is enabled
  • [ICE-7921] - f:ajax / ace:ajax behaviour differences in MyFaces vs. Mojarra JSF
  • [ICE-7938] - Resource requests generated Warning in Glassfish 3.1.2 log
  • [ICE-7952] - The DataTable examples with component bindings throw duplicate id exception when running on MyFaces (was: The DataTable Row State example throws duplicate id exception when running as a portlet with MyFaces)
  • [ICE-8014] - ace;pushButton styling issues
  • [ICE-8028] - The panelPositioned component does not work if embedded in a scrollbox and the scroll position has been changed
  • [ICE-8163] - Application specific CSS classes are loaded before ICEfaces CSS when you disable automatic theme loading
  • [ICE-8202] - ice:selectInputDate value can't be cleared with icecore:singleSubmit
  • [ICE-8240] - Clicking enter key in an ice:inputText field causes two submits to occur
  • [ICE-8324] - TabSet regression in showcase samples
  • [ICE-8337] - ace:rowExpansion - NullPointerException thrown when expanding all rows
  • [ICE-8352] - Request latency steadily increases across submits with Mojarra 2.1.10+ (was: Request latency steadily increases for all ace showcase examples)
  • [ICE-8354] - REGRESSION: "ui:repeat" attribute "value" always returns list of SelectItem objects and not
  • [ICE-8358] - alt attribute missing in panelTab/datatable when facet for label is used
  • [ICE-8360] - ice:panelPopup Focus Issues in IE8/7
  • [ICE-8385] - Support for String global converters
  • [ICE-8386] - Rapid input in ace:list - Reordering(Ajax) causes multiple selections (showcase)
  • [ICE-8389] - ace:dateTimeEntry - can't clear out initial value with using singleSubmit
  • [ICE-8390] - ace:dataTable - javaScript error thrown when expanding and contracting a panelExpansion
  • [ICE-8394] - NotSerializableException thrown for RegisteredResource
  • [ICE-8400] - ace:dataTable - ace:row grouping causes misalignment when scrollable=true
  • [ICE-8401] - Selection in scrollable datatable
  • [ICE-8403] - cleared values incorrectly reappear after singleSubmit
  • [ICE-8405] - ace:autoCompleteEntry shows error on IE8 when tabbing out of an empty field while required=true
  • [ICE-8410] - ICECORE TLD documentation is missing redirect and navigationNotifier tags/components
  • [ICE-8411] - NPE in org.icefaces.impl.event.WindowAndViewIDSetup
  • [ICE-8413] - NPE in DataTableRenderer
  • [ICE-8415] - ice:commandLink with f:param that has a value that contains an apostrophe breaks functionality
  • [ICE-8419] - Multiple duplicate javax.faces.ViewState ID's for one request
  • [ICE-8421] - ace:dataExporter, preProcessor and postProcessor methods not being invoked
  • [ICE-8428] - Eclipse tool bundle doesn't work on eclipse 3.7
  • [ICE-8429] - ace:dataTable - resizeScrolling contains bug specific handling for Safari not required in versions beyond 6
  • [ICE-8432] - ace:rowEditor - Can't edit first row of a scrollable ace:dataTable
  • [ICE-8435] - ace:dataTable column sortPriority when value bound can never be set to null
  • [ICE-8439] - icecore:singleSubmit - sends updates when tabbing/clicking out of an input text field in IE
  • [ICE-8441] - ace:chart - if creation of series is not done in shorthand form, instantiation error is thrown during Chart rendering
  • [ICE-8449] - icecore:singleSubmit functioning inconsistently with some h:selectMany components
  • [ICE-8453] - ace:dateTimeEntry - tab order is lost after selecting a date with the mouse
  • [ICE-8456] - ACE MyFaces Icefaces - slider - ajax
  • [ICE-8459] - ace:dataTable - commandButton in columnGroup header does not work
  • [ICE-8462] - showcase - Menu - Layout - Rendering issues
  • [ICE-8467] - REGRESSION: ACE:DateTimeEntry - Unable to clear popup calendar input
  • [ICE-8473] - ace:dataTable - header/table placement issue when used in an ace:panel
  • [ICE-8480] - ELException - Cannot convert 0 of type class java.lang.Byte to class java.lang.Boolean
  • [ICE-8491] - Add missing ace:ajax event to ICEfaces Showcase sample application -> ace:dateTimeEntry->Ajax Submit
  • [ICE-8492] - showcase-portlet Data table examples not working for row selection events
  • [ICE-8495] - Icefaces3 Myfaces Regressions - Sample Apps - Fajax - IE ajax event issue
  • [ICE-8496] - Clear up event handlers for the updated elements
  • [ICE-8507] - ViewState is null after closing an ace:dialog
  • [ICE-8509] - Apply Prototype memory leak fixes
  • [ICE-8510] - ViewState element is not added to updated form
  • [ICE-8512] - ace:dataExporter, in-line EL expressions aren't evaluated but exported verbatim
  • [ICE-8513] - ace:column - filterOptions selected value is lost on filtering
  • [ICE-8515] - ace:multiColumnSubMenu - menu not cleared on mouseout
  • [ICE-8517] - ace:dataTable expose renderPaginatorMarkup in dataTableRenderer
  • [ICE-8519] - NPE thrown when running showcase or component-showcase with Mojarra > 2.1.9
  • [ICE-8527] - DataTable, row/cell editing crashes when using LazyDataModel
  • [ICE-8534] - ace:dataExporter, having an ace:panelExpansion in a table produces an empty column in the generated file
  • [ICE-8536] - ace:dataTable scroll state isn't saved between re-renders
  • [ICE-8540] - ACE Data Exporter components fail on Liferay when request is not localhost
  • [ICE-8546] - ace:dataTable -Nested tables state map incorrectly carried over to other rows
  • [ICE-8553] - REGRESSION - ace:dataTable - Column Resizing fails on IF3 trunk
  • [ICE-8565] - ace:tabSet - tab set becomes out of sync after changing selectedIndex
  • [ICE-8570] - REGRESSION - ace:menuBar - autoSubmenuDisplay issue when using MyFaces
  • [ICE-8574] - onSubmitSend and onAfterUpdate not being called for certain component actions
  • [ICE-8575] - icecore:singleSubmit submitOnBlur not submitting on blur
  • [ICE-8576] - Improve Mojarra patch for attribute copying
  • [ICE-8581] - ice.onElementUpdate not called when f:ajax does a submit
  • [ICE-8585] - DOMUtils.isWhitespaceText is not null safe
  • [ICE-8587] - LazyDataModel with pagination breaks export feature when selectedRowsOnly is enabled
  • [ICE-8595] - ace:tableConfigPanel - Icon position is not correct when using type=first-col
  • [ICE-8606] - MyFaces serialization issues
  • [ICE-8611] - ace:dataTable - IllegalArgumentException thrown for deselection of rowExpansion rows
  • [ICE-8615] - samples - auctionMonitor failure - item price updated to 0
  • [ICE-8618] - ace:dataTable - Current row data is not available in the requet map for rows in row expansion
  • [ICE-8625] - AllWindowsClosed annotation not calling the method when the browser is closed
  • [ICE-8632] - PushRenderer's addCurrentSession() and removeCurrentSession() aren't doing what the method name implies
  • [ICE-8634] - ace:dataTable - Styling issue and JS error in IE
  • [ICE-8635] - ace:tabSet - Unable to dynamically change selected tabIndex more than once
  • [ICE-8636] - scrollable ace:dataTable misaligned if 1st row is conditional and 2nd row has row spans
  • [ICE-8652] - ace:dataTable - sortState restoration causes NPE
  • [ICE-8658] - ace:gMap displays incorrectly in ace:tabSet
  • [ICE-8665] - ace:dateTimeEntry text input key-events causing slowdown with large DOMs in IE7/8. (was: Add "onblur" client event to ace:dateTimeEntry)
  • [ICE-8668] - ace:submitMonitor - Button can still be triggered via accessKey when blockUI overlay is present
  • [ICE-8669] - ace:submitMonitor - Styling issues when blockUI is set to an id
  • [ICE-8673] - Blank header inserted when exporting nested tables (was: header shifts after dataExport with nested tables)
  • [ICE-8674] - showcase - ace:tabSet - Server Side page loads in Firefox with empty content
  • [ICE-8677] - ace:tableConfigPanel - position over dataTable
  • [ICE-8678] - ace:accordion - ui-panel-titlebar-icon misaligned
  • [ICE-8683] - REGRESSION: Some ACE JS resources are minified in "Development" mode
  • [ICE-8685] - ace:toolTip content cut off
  • [ICE-8696] - ace:tooltip is not aligned correctly on first hover in IE7 and IE8
  • [ICE-8707] - ace:dataTable height increasing from row selection hover on IE9
  • [ICE-8734] - showcase source servlet ur broken in some environment
  • [ICE-8749] - An NPE is thrown if the f:param of an ice:commandLink does not include a value
  • [ICE-8761] - ice:selectOneMenu & ace:cellEditor
  • [ICE-8998] - Fix possible memory leak in in form elements
  • [ICE-9028] - ace:chart - assume series is plotted against first y axis when no explicit y axis is declared
  • [ICE-11058] - CLONE - ace:multiColumnSubMenu - menu not cleared on mouseout

Improvement

  • [ICE-5610] - ICEfaces 2.0 PushRenderer cross-user group management
  • [ICE-5817] - Fine Grained BlockUIOnSubmit
  • [ICE-6126] - f:selectItem noSelectionOption Inconsistency between JSF2 and ICEfaces2 Components
  • [ICE-6192] - Component Showcase should use the JDK's logging API instead of Apache's
  • [ICE-6341] - Excessive DOM update for select components
  • [ICE-7273] - Add 'showLabels' functionality to ace:sliderEntry (was: re-implement 'showLabels' functionality in ace:sliderEntry)
  • [ICE-7748] - Enhance the fileEntry callback tutorial to show custom failure types (was: fileEntry callback tutorial show custom failure)
  • [ICE-7837] - Add code in the disposeWindow() method to handle requests outside of ICEfaces
  • [ICE-7954] - Add new ace:fileEntry callback demo to ICEfaces Showcase (was: fileEntry callback showcase)
  • [ICE-7987] - Add attribute to ace:dateTimeEntry to configure pop-up behaviour
  • [ICE-8089] - ace:dataTable - hide paginator links/buttons when records are lower than the rows per page value
  • [ICE-8359] - ice:panelCollapsible - Add toggleOnInput attribute
  • [ICE-8366] - ace:tooltip - Add ability to dynamically change contents based off of dataTable contents
  • [ICE-8383] - Add custom converter handling to ace:autoCompleteEntry
  • [ICE-8395] - add 'blur' client events to ace:autoCompleteEntry and ace:maskedEntry
  • [ICE-8406] - Improve support for ajax events in ace:autoCompleteEntry
  • [ICE-8422] - ace:dataExporter, export table with the same column ordering established by the user in the client
  • [ICE-8427] - Supporting myfaces
  • [ICE-8460] - ace:dataTable global filter should work via valuebinding alone
  • [ICE-8464] - ace:dataTable - add tabindex attribute
  • [ICE-8489] - Add missing effects to ICEfaces Showcase sample application -> ace:panelConfirmationDialog demo
  • [ICE-8503] - ace:dataTable - Add pageReportAlwaysVisible attribute
  • [ICE-8524] - ace:dataTable - create a test capturing filterOptions functionality
  • [ICE-8526] - ace:dataExporter - Support exporting expandable rows (was: ace:dataExporter, row expansion is not being exported)
  • [ICE-8529] - ace:dataTable - optimized event initialization (was: ace:dataTable - avoid initializing events)
  • [ICE-8552] - Add click listener on calendar input field to show calendar popup
  • [ICE-8584] - Enhancements to the ICEfaces 1.8 to 3.0 Migration Guide
  • [ICE-8596] - ace:tableConfigPanel - Add new 'in-col-left' and 'in-col-right' position options (was: ace:tableConfigPanel - Investigate new positioning options)
  • [ICE-8597] - ace:dataTable resolve issues with sort control when space constrained
  • [ICE-8598] - ace:tree - clear state map cache when container id changes
  • [ICE-8619] - Change sample provider to template provider
  • [ICE-8642] - ace:rowEditor - Add title tags for the icon/links
  • [ICE-8662] - Improve logging when "Diff propagated to root but no ID set"
  • [ICE-8675] - ace:dataTable - support 'all' keyword in paginator rowsPerPageTemplate
  • [ICE-8686] - Upgrade JSTL library from 1.1.2 to 1.2
  • [ICE-8738] - enhance template provider to support blank project, mobi project, config file mapping
  • [ICE-8739] - enhance template provider to support freemarker
  • [ICE-8966] - ace:panel - narrow ace:ajax default execution scope

New Feature

  • [ICE-2701] - New tutorial for common master-detail scenarios
  • [ICE-7198] - WebMC OpenOffice PowerPoint conversion
  • [ICE-7262] - Add ability to associate an ace:dialog component to the UI blocker (blockUIOnSubmit=true) for custom activity messages
  • [ICE-7740] - New ace:submitMonitor component
  • [ICE-7817] - New ace:tree component
  • [ICE-7826] - New ace:gMap component
  • [ICE-7867] - Add touch-screen interface support to ACE components
  • [ICE-8171] - Implement resource ordering based on declared resource interdependencies
  • [ICE-8397] - Debug feature for detecting malformed component output markup
  • [ICE-8416] - Access WindowScope beans from other contexts
  • [ICE-8501] - New Eclipse Plugin New Project Template (was: Eclipse Plugin Template)
  • [ICE-8522] - ace:dataExporter, support pluggable export adapters for different export data-types
  • [ICE-8560] - New ace:delegate component (was: Create the ace:delegate component)
  • [ICE-8592] - Add new Bubble and Gauge chart types to ace:chart (was: add new chart types to ace:chart)

Task

  • [ICE-8443] - build ace:dataTable combined scrolling and editing test case
  • [ICE-8450] - ace regressions - rewrite ace:progressBar test cases not to use getter-incremented progress
  • [ICE-8531] - Update the Easy Ajax Push tutorial for current ICEfaces release
  • [ICE-8583] - Update to MyFaces 2.1.9 release (was: Update to MyFaces 2.1.8 release)
  • [ICE-8607] - Update Liferay Faces Bridge to final release
  • [ICE-8617] - Update Maven usage documentation in Wiki for 3.1+ changes
  • [ICE-8623] - Add org.apache.myfaces.SERIALIZE_STATE_IN_SESSION=false parameter to our samples
  • [ICE-8654] - Include icepush.jar library in icefaces build via svn externals
  • [ICE-8981] - Publish ICEfaces 3.2 libraries to central public repository

Edit/Copy Release Notes

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