Bug
- [ICE-2315] - maxlength attribute of ice:selectInputText does not work
- [ICE-5024] - outputFormat not generating clientId
- [ICE-6285] - blockUIOnSubmit causes flickering ice:panelTooltip if used with displayListener
- [ICE-6288] - Scrollable ice:dataTable header row - columnWidths value is not skipped for non-rendered ice:column
- [ICE-6382] - JavadocSet/javadocGet documentation values break generated code behaviour
- [ICE-6563] - java.lang.IllegalArgumentException in DataPaginator
- [ICE-6609] - Investigate PostConstruct called on ViewScope bean for every interaction with a page
- [ICE-6663] - selectOneRadio is rendered as a <fieldset> which requires a <legend> tag for 508 compliance
- [ICE-6709] - Render notifications sent before the blocking connection is established are lost
- [ICE-6793] - org.icefaces.autoid incompatible with dynamically added components
- [ICE-6810] - CLONE -Associate data cells with header cells through use of the scope attribute (508)
- [ICE-6813] - f:selectItems itemLabelEscaped=false does not work with ICEfaces selection components.
- [ICE-6817] - Layout regression with submenu vertical positioning
- [ICE-6818] - ACE skin css files grow each build
- [ICE-6822] - Network Connection interruption popup message on ace:linkButton
- [ICE-6823] - Improve environment detection logic where requests and responses can implement both Portlet and non-Portlet interfaces
- [ICE-6835] - 2.0 compat selectInputText will not work when nested comps have JS events
- [ICE-6836] - DataExporter prints out f:param values in a commandLink
- [ICE-6847] - Dynamic menuItems actionListener called twice
- [ICE-6848] - DeltaSubmit=true has some issues with page navigation
- [ICE-6849] - @Field of type List not generating
- [ICE-6850] - Dynamic updating of the content in a tabPane causes the other tabs to show the content too in clientSide mode
- [ICE-6851] - The {{command}} replacement strategy doesn't work with WebSphere 7 Portal stateful URLs
- [ICE-6855] - DeltaSubmitPhaseListener is too specific in casting a PortletRequest to an ActionRequest
- [ICE-6861] - Portlets: Javascript errors when having 2 or more ACE portlets on the same page
- [ICE-6864] - MyFaces' state writing triggers NPE in DOMResponseWriter
- [ICE-6869] - ACE Calendar doesn't display in pop-up mode when running as a portlet and ace:animation portlet is present on the page
- [ICE-6880] - Auction Monitor runs out of colors to use for chat names
- [ICE-6887] - ACE components don't initialize in the client when Logger is the first ACE component on the page
- [ICE-6890] - selectInputText rows=0 should display all in popup list instead of none
- [ICE-6894] - Icefaces 2.0.2 + Liferay 6: java.lang.NullPointerException at org.icefaces.impl.push.servlet.ProxyHttpServletRequest.getCookies(ProxyHttpServletRequest.java:307)
- [ICE-6896] - Null-value not updated in rendered view
- [ICE-6914] - Eliminate JSF warning messages when creating JSF resources with unknown file extension
- [ICE-6927] - Refreshing a page redirects to index page
- [ICE-6930] - Missing requiredMessage attribute
- [ICE-6931] - Serious memory leak in DynamicResourceDispatcher, no created Resources are freed up after session close or timeout
- [ICE-6932] - Fix modal popup centering within visible viewport
- [ICE-6941] - toggleOnInput set to true causes unresponsive browser
- [ICE-6969] - Javascript Error on double-click of ice:rowSelector in FF
- [ICE-6986] - Regression: Errors on IE when closing browser after panelTooltip is shown
- [ICE-7017] - DeltaSubmit not working when configured to run against MyFaces
- [ICE-7020] - Pull down menus of popup calendar don't work with MyFaces
- [ICE-7021] - Cannot change themes in Compat Showcase if deployed under different context.
- [ICE-7022] - Multiple dateTimeEntry components on the page takes too long to load
- [ICE-7035] - Test for presence of ICEpush in sessionExpired function
- [ICE-7036] - icefaces-compat.jar disables default error popup
- [ICE-7055] - Window scoped beans get reactivated after disposal
- [ICE-7058] - Setting float:left for a panelLayout component in a panelCollapsible header causes panelCollapsible content to display incorrectly
- [ICE-7062] - inputRichText saveOnSubmit=true takes two clicks to save value
- [ICE-7077] - Remove API dependency on ICEpush code in PushRenderer
- [ICE-7080] - Issue with UISeries in a rendered=false form during state saving
- [ICE-7083] - onfocus onclick sequence issue with auto ajax
- [ICE-7085] - Browser status/connection indicator spins when the User Session Expire dialog is shown
- [ICE-7105] - Myfaces 2 "cannot find enclosing form" on alternate requests
- [ICE-7153] - Message: Object required from icefaces-compat.js
- [ICE-7168] - ICEfaces jsf.js event handlers interfere with non-ICEfaces content
- [ICE-7182] - The ICEfaces form decorations are not added during postbacks when running under MyFaces 2.
- [ICE-7188] - REGRESSION: User Session Expired when going from one portlet to the other on the same portal page
- [ICE-7200] - JS error when disposeWindow called while navigating away from non-ICEfaces page
- [ICE-7218] - Setting a menuItem to be disabled doesn't render any unique CSS
- [ICE-7222] - Problems serializing some session resources
- [ICE-7226] - ACE exporters use servlet specific APIs
- [ICE-7251] - Header of various ACE components not rendering correctly in UIRepeat (IE Only)
- [ICE-7255] - ace:DataTable Stacked Columns Only Sort For The First Col
- [ICE-7314] - Backing bean called on children of non-rendered elements
- [ICE-7332] - @import in css generating 404 Not Found
Improvement
- [ICE-3374] - Add partialSubmit attribute to selectInputText
- [ICE-5051] - DataExporter doesn't use Converters to export data
- [ICE-5370] - Add escape attribute to ice:message and ice:messages
- [ICE-5737] - Factor and normalize use of system event listeners
- [ICE-5801] - Provide configuration for ICEpush to be always active
- [ICE-5865] - Add support for autoscroll inside a scrollable div while drag operation active in panelGroup
- [ICE-6131] - Add tabindex property to ice:dataPaginator
- [ICE-6193] - Add option in ace:dateTimeEntry to allow closing popup calendar by just clicking a date.
- [ICE-6379] - Disable ICEfaces resource handlers when session invalid
- [ICE-6527] - Dynamically adding/removing ace:tabPane Results in ace:tabset Retrieving Entire Tabset Content
- [ICE-6686] - Add tabindex to rowSelector/dataTable
- [ICE-6714] - Upgrade ice:inputRichText to use latest version of CKEditor (for IE9 support)
- [ICE-6728] - Add client-side cache support for ace:tabPane within a 'clientSide=false'
- [ICE-6820] - Add context param to control FacesMessagePhaseListener (intelligent message caching)
- [ICE-6860] - Refactor node lookup in animation Javascript code
- [ICE-6879] - Alternate delta submit algorithm
- [ICE-6897] - Consolidate Advanced Component Environment (ACE) classes under org.icefaces.ace.* packaging
- [ICE-6913] - Update Scriptaculous library to fix incompatibilities introduced by the Prototype update to 1.7 version
- [ICE-6916] - Add ability to update <title> element in <head> tag
- [ICE-6923] - Change ICEfaces Sample Apps. to use PROJECT_STAGE="Production", and specify an extended resource "max-age" for improved caching
- [ICE-6937] - Repackage ACE javascript under ice.ace.*
- [ICE-6951] - Reduce required resource loading on initial page loads due to mandatoryResource default settings
- [ICE-6988] - Add a style class to the User Session Expired Dialog
- [ICE-7015] - Add tabindex attribute to ice:panelCollapsible expand/collapse anchor
- [ICE-7057] - Implement Themeroller support for ace:tabSet
- [ICE-7067] - PushRenderer.addCurrentView(String) should be allowed to be invoked earlier in the lifecycle
- [ICE-7070] - FacesMessagesPhaseListener should only save if there's actually something to save
- [ICE-7076] - Clean-up FacesMessagesPhaseListener
- [ICE-7110] - Simplify PushRenderer Cloud Push API
- [ICE-7160] - per-view mandatoryResource configuration
- [ICE-7171] - Support for downloading file as an attachment in <ice:outputResource> component
- [ICE-7175] - Add ThemeRoller support to ace:fileEntry
- [ICE-7185] - ice:dataTable getters called for unrendered panelTabs
- [ICE-7201] - Update to Mojarra 2.1.3
- [ICE-7208] - Re-implement ace:animation using jQuery Effect component
- [ICE-7209] - Re-implement ace:sliderEntry using jQuery slider control
- [ICE-7217] - ace:dataTable - add capability to specify if a row in the data table can be selected
- [ICE-7258] - Change default value for 'mandatoryResourceConfiguration' from null to 'none'
- [ICE-7310] - Re-implement ace:dateTimeEntry using jQuery UI calendar
New Feature
- [ICE-6112] - ACE generator - output documentation from non-TLD source(s)
- [ICE-6299] - ACE generator Field work in UIData
- [ICE-6796] - isEnhancedBrowser utility method
- [ICE-6826] - Add support for @PostConstruct and @PreDestroy annotations for window-scoped beans
- [ICE-6845] - Modify ICEpushResourceHandler to use extension mechanism to load the MainServlet
- [ICE-6875] - ace:dateTimeEntry Enhancements
- [ICE-6876] - Support exporting Selected Rows with ace:dataExporter
- [ICE-6885] - Implement out of band notification in PushRenderer
- [ICE-6950] - detect custom update processing
- [ICE-6996] - Enhance tab panel/ pane design time render
- [ICE-6999] - push tag supporting group membership
- [ICE-7004] - Support user-specified Column Visibility on ace:dataTable
- [ICE-7006] - Support user-specified Column Ordering on ace:dataTable
- [ICE-7008] - Support user-specified Data Filtering on ace:dataTable
- [ICE-7009] - Support Expandable Rows / Panel on ace:dataTable
- [ICE-7010] - Support optionally including Column Headers and column footers in data export with ace:dataExporter
- [ICE-7012] - New ace:dataExporter component
- [ICE-7031] - New ace:ajax component
- [ICE-7032] - DOM difference handle sub-component rendering
- [ICE-7039] - New ace:panel component
- [ICE-7044] - ace:tabSet use DOM difference don't compare don't update element sub-tree (cacheStatically attribute)
- [ICE-7048] - New ace:tooltip component
- [ICE-7049] - New ace:maskedEntry component
- [ICE-7059] - Add option to multi-month dateTimeEntry to specify which month to display leftmost
- [ICE-7065] - custom upload function
- [ICE-7131] - ace:tableConfigPanel - Column Ordering
- [ICE-7210] - Add new ace:dataTable vertical column "stacking" feature
- [ICE-7230] - Adding new ace components demos to comp-suite showcase 2.1
- [ICE-7260] - Add new ace:Printer component
- [ICE-7286] - New ace:draggable & ace:droppable components
- [ICE-7298] - Add new ace:menuing components
Task
- [ICE-7176] - Revert ace: library to YUI 2.8.x library only (remove YUI 3.x dependencies)
- [ICE-7197] - Add documentation for IF 2 JavaScriptRunner API vs old JavaScriptContext API to the IF 2 WIki
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.