Bug
- [ICE-4735] - Hourglass pointer not rendered in Safari 4
- [ICE-6858] - JavaScript error thrown when typing inside an inputText component used in a treeNode
- [ICE-7404] - dtresourceprovider is broken in preview mode for xhtml pages with h:head
- [ICE-7623] - ace:dataExporter includes the html tags in the exported data when the html code is enclosed in an ace:column
- [ICE-7632] - ace:tooltip - tooltip content is not updated when changing dataTable content
- [ICE-7647] - ice:inputTextarea valueChangeListener not fired when using icecore:singleSubmit
- [ICE-7652] - ace:dataTable: ace:ajax event "editSubmit" causes the row to remain editable until clicking cancel
- [ICE-7660] - MyFaces push/user event conflict
- [ICE-7672] - Showcase: ACE:DataTable multiple cell selection with ajax demo not functioning correctly
- [ICE-7679] - Document effects support in various ACE components
- [ICE-7702] - Use of the f:ajax tag in h:selectMany[Checkbox, Listbox] within 2+ naming containers throws an exception
- [ICE-7730] - showcase application - ice:dataTable, ace:dataTable Pulsate effect not functional in IE browsers on Find page
- [ICE-7757] - ace:dataTable NPE
- [ICE-7784] - ace:dataTable using Mojarra 2.1.7 causes IndexOutOfBounds on request following RowExpansion.
- [ICE-7798] - NPE in Showcase using ice:gMap -> Render Type
- [ICE-7815] - ace:dataTable - deselection of a row server side is not show on the client side
- [ICE-7823] - auctionMonitor - chat rendering issue
- [ICE-7845] - outputResource inside ice:tree returns same file
- [ICE-7856] - showcase - ace sliderEntry issues in Firefox 10
- [ICE-7865] - showcase app - content not rendered if using MyFaces on WAS7
- [ICE-7887] - showcase - ace:dataTable single cell selection generates a Server Internal Error when using MyFaces
- [ICE-7889] - ace:dataTable - Stacked column hr tag shows in footer
- [ICE-7923] - Memory Leak in IE7
- [ICE-7924] - NullPointerException thrown on MenuPopupHelper.processDisplayListener
- [ICE-7943] - ace:tabSet - Issue when switching tabs after programatically changing selectedIndex
- [ICE-7946] - ace:fileEntry component conflicts with ice:commandLink under MyFaces on IE7
- [ICE-7955] - Proxy tabset doesn't work as a portlet
- [ICE-7959] - ace:dataTable - input components in expanded rows don't save on MyFaces - iterative state saving issues
- [ICE-7962] - Paginator can't use expression for attributes
- [ICE-7963] - ace:dataTable - Unresponsive Script popup shown when loading large data
- [ICE-7965] - Sortable column header of the ice:datatable is not rendered properly when column clicked (Chrome only)
- [ICE-7970] - Failure to load page on GlassFish 3.1.2
- [ICE-7977] - ace:dataTable - columns are misaligned when number of rows is close to scrollable height
- [ICE-7986] - ace:tabSet server side tab switch issue
- [ICE-7993] - JS error in bridge.js when submitting a form with the "enter" key
- [ICE-7999] - ace:dialog overlay remains on navigated page
- [ICE-8001] - Eclipse project creation creates index.jsp with incorrect forward
- [ICE-8006] - commandButton action events not called when located in a scrollable ace:dataTable footer facet
- [ICE-8008] - After file upload, portlet reverts to pre-navigation view
- [ICE-8010] - Optimize dispose-window bean disposal
- [ICE-8016] - When processing mandatory resource components, could not create instance
- [ICE-8031] - ace:dataTable lazy attribute not applying update to page
- [ICE-8040] - Wait/Hourglass cursor no longer displays after forward navigation
- [ICE-8045] - component-showcase - Autocomplete server-side error in IE if using keyboard navigation
- [ICE-8058] - Null Event Source caused bridge to stop working
- [ICE-8059] - Scrollable ace:dataTable - columns become misaligned after changing Row State visibility
- [ICE-8067] - Issue with using ace:confimationDialog in an ace:dataTable row
- [ICE-8068] - Missing Navigation Bar in dateTimeEntry-locale-tutorial
- [ICE-8070] - ace:resizable resizeListener throwing JS error
- [ICE-8074] - Unable to set MandatoryResourceConfig for new ACE:RichTextEntry component
- [ICE-8082] - ace:dateTimeEntry - date is null JavaScript error
- [ICE-8083] - ace:expansionToggler - Icon does not show in IE7
- [ICE-8085] - ace:dataTable filtering doesn't convert Date objects to locale-sensitive string representations before applying filter constraints
- [ICE-8098] - ace:dataTable - f:attribute and f:setPropertyActionListener not working for filtered data
- [ICE-8102] - REGRESSION: showcase: ace:contextMenu in table integration demo doesn't show again after activating a menu item
- [ICE-8104] - ace:dataTable - multi-row headers that rowspan on the bottom row of the header section cause column/header mis-alignment in scrollable mode
- [ICE-8108] - ICEfaces session expiry popup with Spring Security
- [ICE-8110] - ace:dataTable - nested dataTable expansionToggler not working
- [ICE-8112] - ace:listControl - bottom controls don't work when using position=both
- [ICE-8114] - ace:dataTable - Chrome 19 fixes webkit bug we explicitly compensate for breaking scrolling alignment
- [ICE-8117] - Styling issues when dynamically incuding the component on the page (without mandatoryResourceConfiguration)
- [ICE-8120] - ace:tableConfigPanel inside of the ace:dataTable breaks sorting
- [ICE-8124] - ice:inputRichText value not updating on the page when changed programmatically
- [ICE-8127] - ace:fileEntry dependent on incorrect value returned from portlet bridge ExternalContext.getRequestContentType()
- [ICE-8130] - showcase - ace:richTextEntry issues
- [ICE-8133] - ace:dataTable - input fields overlay into other columns
- [ICE-8134] - ace:tooltip goes behind the ace:dataTable bottom and headers
- [ICE-8136] - showcase - ace:chart does not render and JS error in IE8 on Windows 7
- [ICE-8139] - ConcurrentModificationException thrown by chat portlet
- [ICE-8142] - update sample poms to reflect new maven groupId for icepush artifacts
- [ICE-8143] - ace:row rendered attribute doesn't work with conditional row mode
- [ICE-8146] - REGRESSION - ace:dataTable - no value shown in rowPerPage dropdown
- [ICE-8147] - Mojarra JSF 2.1.8 / 2.1.9 Regressions
- [ICE-8149] - When using Push across separate portlets the ViewState values are incorrect
- [ICE-8150] - Icefaces3 with MyFaces - Auction - bid table disappearance
- [ICE-8153] - ace:list - dragging selected row item to new list results in selected row items in multiple lists concurrently
- [ICE-8160] - ace:dataTable doesn't decode multicolumn header facets
- [ICE-8162] - ACE:chart issues with tab sets
- [ICE-8165] - ace:dataTable on Chrome shows focus indicator around top row of dataTable
- [ICE-8167] - Big Table memory leak in Chrome 19 on Win 7
- [ICE-8172] - Ice:Menubar/menuPopup showcase keyboard navigation
- [ICE-8177] - ace:dataTable - resetSorting() ignores the sortAscending attribute
- [ICE-8179] - ace:contextMenu effects fail in IE9
- [ICE-8180] - ace:ajax - PropertyNotFoundException thrown
- [ICE-8181] - The @PreDestroy method called twice for WindowScope beans
- [ICE-8182] - RefreshHandler registers multiple system event listeners
- [ICE-8183] - Keyboard Selection in Ace:autoCompleteEntry
- [ICE-8186] - REGRESSION - ACE:CheckboxButton - Ajax event listener being triggered twice
- [ICE-8190] - REGRESSION: ace:panel - ace:ajax close event not being triggered when closing the panel in IE7/8
- [ICE-8191] - ace:tableConfigPanel styling/formatting issues
- [ICE-8192] - ace:dataTable - panelExpansion not working for filtered data
- [ICE-8194] - REGRESSION - ace:ajax onComplete javaScript callback test failing
- [ICE-8203] - ICEpushResourceHandler.initialize(...) assumes that there is only one lifecycleId
- [ICE-8204] - REGRESSION - Only first datatable on a page is functional if more than one is rendered
- [ICE-8207] - IceFaces3 + CDI does not work on WAS8
- [ICE-8213] - Syntax error when embedding some ACE components inside an f:ajax tag
- [ICE-8214] - ace:dataTable - entire form is updated on first row selection
- [ICE-8215] - jQuery :first selector fails in delegated .on() events
- [ICE-8216] - ace:dataTable, rowSelectListener not working
- [ICE-8219] - REGRESSION - inField Label causes bugs in ace:AutoCompleteEntry
- [ICE-8221] - ace:ajax - disabled attribute not being evaluated
- [ICE-8222] - ice:outputResource - open method called twice
- [ICE-8223] - ICEfaces3 ACE Regressions failures
- [ICE-8224] - ace:fileEntry - does not respect the required validation for other form input fields
- [ICE-8225] - ace:fileEntry - upload listener is not called when commandButton returns an action
- [ICE-8226] - ace:dataTable - sorting on filtered data with grouping shows incorrect results
- [ICE-8229] - ICEfaces3 MyFaces Regression - sample - fajax toggle count
- [ICE-8232] - REGRESSION - ace:dateTimeEntry time slider fails with JavaScript error on IE
- [ICE-8236] - ace:dataTable - horizontal scrollbar does not scroll the headers along with the body content
- [ICE-8237] - ace:dataTable - Scrollable table column misalignement when rendering a table lower in a page
- [ICE-8239] - List - Overview - Multi-List Item processDeselection RowNotAvailableException
- [ICE-8241] - ACE menu components lose styling after dynamic updates
- [ICE-8242] - ace:dateTimeEntry - default value of labelPosition can cause unwanted conversion errors
- [ICE-8244] - Change "labelPosition" default value to "none" for ace:textEntry, ace:autoCompleteEntry, ace:dateTimeEntry, ace:maskedEntry, ace:textAreaEntry components.
- [ICE-8266] - Extra requests when changing tab content via ace:menuBar
- [ICE-8267] - ace:dateTimeEntry - regains focus after manually editing input field
- [ICE-8271] - ace:autoCompleteEntry - Does not work when dynamically added to the page
- [ICE-8276] - Regression: The captureSubmit script is still added to forms where f:ajax has been disabled
- [ICE-8278] - REGRESSION: ace:tabSet - Component ID has already been found in the view
- [ICE-8279] - Icefaces3 - Showcase - Ace:List - Overview - auto selection during migration to new list
- [ICE-8281] - ace:list/listControl - JavaScript error thrown when dragging and dropping items in IE
- [ICE-8285] - accordion does not render properly when you navigate between pages without redirect
- [ICE-8286] - Changing the value of an ACE MenuButton corrupts it
- [ICE-8287] - ace:tooltip - ace:panel is overlayed on initial tooltip display
- [ICE-8288] - ice:selectInputText - JavaScript error thrown when redirecting upon mouse selection
- [ICE-8290] - MyFaces 2.1.7 patches
- [ICE-8291] - ace:datatable - [IE8] header missing vertical separator lines
- [ICE-8292] - ace:dataTable does not show the full set of rows when the paginator is turned off
- [ICE-8296] - Scrollable ace:dataTable bugs
- [ICE-8297] - LazyDataModel with pagination breaks export feature
- [ICE-8301] - NPE in org.icefaces.ace.renderkit.CoreRenderer.decodeBehaviors(FacesContext, UIComponent)
- [ICE-8302] - IllegalArgumentException thrown when changing the ice:dataTable row attribute
- [ICE-8311] - ace:dataTable filtering loses keyboard focus
- [ICE-8312] - ace:dateTimeEntry - JavaScript error thrown after submitting an invalid date format
- [ICE-8314] - ace:menuItem - Clicking on menuItem resets browser scroll positon in IE7
- [ICE-8319] - wrong css theme used affecting design time renderer for new ace components
- [ICE-8339] - ace:richTextEntry - value does not update dynamically
- [ICE-8345] - NPE in DOMPartialViewContext.applyBrowserChanges(Map parameters, Document document)
- [ICE-8351] - ace:dataTable right most header column contents get cutt off in IE9
- [ICE-8355] - ace:dataTable - Row selection is lost when expanding/contracting panelExpansion
- [ICE-8356] - Issues with ace:tooltip and newlines (23 char limit?)
- [ICE-8361] - ace:tooltip - display and positioning issues when used in a scollable ace:dataTable in IE7
- [ICE-8363] - DateTimeEntry conversion error when submitted.
- [ICE-8365] - Issue with 'footer' typed columnGroups in ace:dataTable
- [ICE-8369] - ace:chart - Issues when dynamically including chart on page
- [ICE-8371] - Support for JSF 2 javax.faces.SEPARATOR_CHAR missing for some component classes
- [ICE-8372] - blockUIOnSubmit doesn't consistently unblock the UI
- [ICE-8379] - Non-redirect navigation fails for portlet
- [ICE-8380] - ace:dateTimeEntry - buttonPanel "Done" button appears even when not in popup mode
- [ICE-8391] - Non-editable rows can still be altered in showcase ace:dataTable - Row State Example
- [ICE-8393] - The ace:dataExporter example not working as a portlet
- [ICE-8398] - ace:textAreaEntry, optional indicator positioning when "right" position specified doesn't match that of required indicator
- [ICE-8542] - Spring Security sample application out of date
Improvement
- [ICE-1495] - Adjusting JavaScript compression
- [ICE-3973] - ice:panelDivider possible without wrapping form
- [ICE-4985] - Allow configurable compression of Ajax responses
- [ICE-5676] - Update ice:gmap components to use Google maps JavaScript API v3
- [ICE-5833] - Sparkle: Component.js improvements for increased flexibilty
- [ICE-6252] - ACE: Review the pre-defined animation transition effects for each skin
- [ICE-6580] - ACE transitory animations restore initial state
- [ICE-6592] - Improve performance in LinkButton component
- [ICE-6827] - Improve building sample apps by ensuring Maven and Ant builds don't interfere with each other
- [ICE-7283] - Showcase templates should not have ids on non-component markup
- [ICE-7323] - Add ability to disable/enable menuItems (and subMenus) via component attribute and JavaScript API.
- [ICE-7501] - ace:ajax / ClientBehaviour should produce input for a ice.ace.ab call rather than a complete call
- [ICE-7506] - ace:notificationPanel - Add new "visible" attribute and onDisplay event listener
- [ICE-7643] - Improve ICEfaces Maven Repositories to make them more complete and standards compliant.
- [ICE-7691] - Provide a CSS styleClass for customizing the ajax submit "Busy" indicator
- [ICE-7700] - ace:data table - Add support for displaying unique styling for cases where row selector is hovered over a selected row
- [ICE-7713] - Improve strategy for behaviour of ace:fileEntry component in portlets.
- [ICE-7816] - Optimization - Add a wrapping div to ACE components to prevent the entire form to be updated
- [ICE-7838] - ace:menuBar - Add ability to group sub-menus into columns
- [ICE-7854] - ace:dataTable - add support for setting "maxHeight" on scrollable dataTable (to keep footer nested below last row)
- [ICE-7883] - ace:dataTable refactor decoding into static helper class
- [ICE-7884] - ace:dataTable refactor encodeScript & helpers to use JSONBuilder
- [ICE-7885] - ace:dataTable add indent to expansion toggle in row expansion case.
- [ICE-7904] - ace:dataTable - render ace:column contents when ace:column is part of a colGroup
- [ICE-7910] - ace:tooltip - add capability to interact with the contents of the tooltip
- [ICE-7912] - ace:dataTable - add ability to select multiple rows via the shift key
- [ICE-7967] - ace:dateTimeEntry - Add tabindex attribute
- [ICE-7972] - ace:dataTable condtionalRow appears selectable due to JS styling
- [ICE-8021] - Do not create WindowScopeManager unless necessary
- [ICE-8025] - ace:DataTable - Centre Paginator controls within visible dataTable region on page to avoid scrolling it off screen (horiz. scrolling)
- [ICE-8032] - Render by default the hourglass on top of the form elements *and* body
- [ICE-8046] - Improved Build Tutorial Readme & Added tutorial zip packaging script.
- [ICE-8064] - When using the GroupBy attribute of the ace:column without the sortBy attribute, a null pointer exception is thrown.
- [ICE-8071] - ace:list accepts f:selectItem(s) children as model
- [ICE-8075] - Add support for specifying MyFaces JSF to samples Maven builds
- [ICE-8078] - Modify samples Maven pom files to use parent pom variables for groups, ids, and versions
- [ICE-8080] - Improve ace:animation TLD documentation for "event" attribute
- [ICE-8092] - Rationalize how ICEfaces handles the compression of resources
- [ICE-8094] - ace:dataTable - add new "staticHeaders" attribute
- [ICE-8097] - Define CSS class for blockUIOnSubmit overlay
- [ICE-8100] - Showcase - ace:DataTable - inability to clear sort on the Grouping page
- [ICE-8109] - ace:tabSet - Adopt CSS style classes to define tab transition styling
- [ICE-8123] - Add an immediate attribute to the ice:panelPositioned component
- [ICE-8125] - Make head updating behaviour configurable
- [ICE-8129] - ace:dateTimeEntry - Add ability to define the size of the input field
- [ICE-8140] - Keep rowEditor in edit mode if validation or conversion fails.
- [ICE-8145] - ACE animations performance improvements in IE 7/8
- [ICE-8151] - Add support for modifier keys for ace:list selection support
- [ICE-8152] - Add "height" attribute to ace:list component
- [ICE-8155] - ace:tooltip - allow targeting of elements within iterative containers
- [ICE-8157] - Use window.addEventListener/window.attachEvent to register window callbacks
- [ICE-8187] - Add new configuration parameter to optionally disable ace:dataTable row selection hover styling on IE7/8
- [ICE-8201] - Revise design time renderers for new ace components added in 3.1
- [ICE-8228] - ace:column - Implement the sortable attribute
- [ICE-8230] - Improve Maven builds
- [ICE-8234] - ace:list - convert selection property to selectionMode adding support for single select mode.
- [ICE-8245] - Add new Showcase demos for the ace:textEntry component
- [ICE-8246] - Add new Showcase demos for the ace:autoCompleteEntry component
- [ICE-8247] - Add new Showcase demos for new ace:dateTimeEntry component features
- [ICE-8248] - Add new Showcase demos for new ace:maskedEntry component features
- [ICE-8249] - Add new Showcase demos for ace:list component features
- [ICE-8258] - Re-architect ace:ajax
- [ICE-8274] - Document client behaviour event types for the ACE components
- [ICE-8275] - Optimise generated Base code for IceClientBehaviorHolder implementation
- [ICE-8277] - ACE drag-and-drop, DraggableRenderer.java and DroppableRenderer.java aren't using JSONBuilder
- [ICE-8294] - ace:dataTable resizeScrolling() loses track of v-scrolling position
- [ICE-8320] - respect users input while creating icefaces project by sample app provider
- [ICE-8364] - Popup icon doesn't show in DateTimeEntry
- [ICE-8387] - Update Liferay Faces Bridge libraries
- [ICE-8425] - Enhance Sample Application Provider
- [ICE-8426] - Add exclusion list to library provider
New Feature
- [ICE-1175] - Make minification of JavaScript configurable
- [ICE-2827] - Create an <ice:outputScript> component.
- [ICE-4951] - ICEfaces 2.0 demo application
- [ICE-5003] - Add source-code and JavaDoc to the ICEfaces Maven distributions
- [ICE-5208] - Add PDF export to ice:dataExporter
- [ICE-5685] - Implement navigation notifier component or framework plug-in
- [ICE-6110] - sparkle generator facet tlddoc
- [ICE-6830] - icecore:config configuration is propogated to included xhtmls
- [ICE-6872] - Redirect triggered by push
- [ICE-7818] - New ace:autoCompleteEntry component
- [ICE-7821] - New ace:dualListSelect component
- [ICE-7822] - New ace:list, ace:listControl components
- [ICE-7824] - New ace:textEntry component
- [ICE-7825] - New ace:textAreaEntry component
- [ICE-7827] - New ace:multiColumnMenu component
- [ICE-7868] - Add support to all ACE input components for standard theme-based styling for components that are "required" or "invalid"
- [ICE-7909] - Allow ace:ajax to work with all h: components, not just ACE components
- [ICE-7935] - New ace:richTextEntry component
- [ICE-7939] - Periodic refresh tag
- [ICE-8024] - Menu separator for the ACE menu
- [ICE-8026] - Support for Liferay Faces Bridge
- [ICE-8065] - New ace:chart component
- [ICE-8079] - Create a new "ICEfaces in the Cloud" tutorial
- [ICE-8115] - ACE generator support custom TagHandler
- [ICE-8154] - Add support for all ace:*Entry components for built-in label, required/optional indicator rendering and positioning
- [ICE-8260] - ACE generator support TagHandler with behaviorId
- [ICE-8263] - Add new icecore:setEventPhase component
- [ICE-8399] - Add new ICEfaces Showcase demos for ace:textAreaEntry compoennt
Task
- [ICE-7895] - Update jQuery to 1.7.1, jQuery UI 1.8.18 and Wijmo 2.0.5
- [ICE-7957] - Make our Maven build dependencies consistent
- [ICE-7958] - Tutorial: Dynamic Menus
- [ICE-7992] - Implement head region update
- [ICE-8018] - Update JSF implementations
- [ICE-8053] - Support Eclipse 4.2
- [ICE-8054] - support Netbeans 7.1.2
- [ICE-8166] - ICEfaces Showcase sample app. - Remove legacy use of NavigationController.refreshPage()
- [ICE-8315] - Create showcase sample app eclipse plugin
- [ICE-8343] - ReadMe file modifications
- [ICE-8543] - Publish ICEfaces 3.1 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.