Release Notes - ICEfaces - Version 3.1 - HTML format

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.