Release Notes - ICEfaces - Version EE-3.3.0.GA_P02 - HTML format

Bug

  • [ICE-1755] - outputLink incorrectly encodes space as "+" in path
  • [ICE-8458] - Exception thrown when dropdown option contains the $ character in h:selectOneMenu with f:ajax
  • [ICE-8787] - tabSet changing orientation from default to top is broken
  • [ICE-9151] - Sample apps - Server Internal Errors when using Myfaces 2.1.11 JSF
  • [ICE-9152] - Showcase on Jboss5: Source code not being displayed on some demos
  • [ICE-9167] - Showcase: ace:dataTable > Multi Row Header - Layout issues when dragging headers
  • [ICE-9237] - ace:dataTable filter value always set to lower case / filter value not shown in dropdown
  • [ICE-9273] - ace:fileEntry - Add support for Servlet 3 multi-part uploads
  • [ICE-9308] - ace:checkboxButton not visually rendering its label
  • [ICE-9321] - IE7 ace:dataTable sortable column icon moving with horizontal scrolling
  • [ICE-9340] - Tabset with Menu in Label Facet Causing Double Submit
  • [ICE-9384] - rowSelectListener converting/validating ace:datatable contents
  • [ICE-9385] - ace:simpleSelectOneMenu - Support 'javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL' (was NullPointerException in ace:simpleSelectOneMenu)
  • [ICE-9386] - ClassCastException when using datatable's lazy loading and preset filter values
  • [ICE-9394] - ace:comboBox > disabled/readonly attributes render component incorrectly
  • [ICE-9474] - ace:dataExporter does not export <ui:repeat> values
  • [ICE-9487] - ace:chart missing ClientBehaviourHolder defaultEvent, defaultRender, defaultExecute
  • [ICE-9490] - Move DOM cloning from onElementUpdate to subtree rendering feature
  • [ICE-9492] - ace:dataTable > Pinning & TableConfig features cause page to scroll to top
  • [ICE-9494] - ace:chart > Ajax Event Issues (mouseInData, mouseOutData)
  • [ICE-9515] - IE7 ace:checkboxButton image moving with vertical scrolling in ace:dataTable
  • [ICE-9528] - ace:dataTable > Pinned Columns Lose Styling When Styled Via rowStyleClass
  • [ICE-9536] - Regression: ace:dataTable TableConfig Styling Issue
  • [ICE-9540] - ace:datatable > Custom Width Not Respected When Using Cell Editing
  • [ICE-9542] - showcase - dataTable - Grouping demo - row expansion issues when applying filters
  • [ICE-9557] - Resource coalescing doesn't work with Liferay 6.1.2
  • [ICE-9559] - ace:gMap > Layers - Can't Render Biking Layer More Than Once
  • [ICE-9564] - Validation fails when using custom converter in ace:simpleSelectOneMenu
  • [ICE-9566] - Regression: Table Component Binding Causes Column Property Values Not To Be State Saved in Simple Case
  • [ICE-9572] - ace:tabSet ace:ajax cannot find enclosing form
  • [ICE-9573] - ace:dataTable - paginatorAlwaysVisible doesn't work as expected
  • [ICE-9576] - ace:dataTable - Scrollable table miss-alignment after tab change
  • [ICE-9577] - ace:dataTable paginator - currentPageReportTemplate is not overriding the default value
  • [ICE-9579] - Regression - ace:dateTimeEntry wrong styling
  • [ICE-9580] - setFocus() not being called for submit buttons in Chrome
  • [ICE-9585] - ace:dataTable Row/Cell Editing with filtering not working
  • [ICE-9590] - ace:dataTable > Changing rendered on group conditional row causes NPE when using binding
  • [ICE-9591] - ace:dataTable > Rendered attribute on ace:columnGroup is non-functional
  • [ICE-9592] - ace:dataTable > FilterOptions attribute doesn't function when using a String
  • [ICE-9593] - ace:dataTable > Exception when all header rows are rendered=false
  • [ICE-9594] - Prevent autoID from assigning IDs to the BODY element
  • [ICE-9596] - <f:ajax> not functioning correctly with Myfaces in IE7/8
  • [ICE-9604] - fileEntryListener/rowSelectListener validation fails
  • [ICE-9616] - ace:dataTable - Horizontal scroll issue with header contents that are absolutely positioned
  • [ICE-9617] - Double submit for ice:inputText with partial submit enabled
  • [ICE-9620] - compat/ice row:selector toggleoninput selector with keyboardNavigationEnabled causes problems with inputtext field
  • [ICE-9621] - Missing resources errors thrown after forward navigation takes place with a Spring integration
  • [ICE-9622] - Compat JS Library is automatically loading with icefaces-compat.jar
  • [ICE-9624] - ace:maskedEntry, the inField label is not shown after initializing the component
  • [ICE-9626] - Processing of asynchronous push starts before browser DOM update has finished
  • [ICE-9628] - ace:dataExporter > Column headers misaligned/missing in an XML export when using a multi-row header
  • [ICE-9629] - ace:dataExporter > includeFooters attribute doesn't function
  • [ICE-9630] - ace:dataExporter > Selecting child row with selectedRowsOnly=true causes the export to be empty
  • [ICE-9633] - REGRESSION - ace:draggable revert attribute fails
  • [ICE-9638] - ace:autoCompleteEntry with ace:ajax - Validation not Triggered from Tab out of Input Field
  • [ICE-9639] - Regression: JS Errors When Removing Focus From Certain Components
  • [ICE-9640] - Head Resource ordering does not place CSS before Javascript
  • [ICE-9643] - REGRESSION - showcase ace:gMap - image loaded into infoWindow renders outside
  • [ICE-9646] - Display issues when using an ace:dataTable in an ace:dialog
  • [ICE-9647] - Hidden fields element is causing slight layout differences on IE8
  • [ICE-9649] - ace:dataTable - cellEditor input fields push into the adjacent columns when scrollable=true
  • [ICE-9650] - ice:menuBar - menuItems display incorrectly
  • [ICE-9655] - When ace:dataTable alwaysExecuteContents set to False it is Executing Contents
  • [ICE-9660] - ace:dateTimeEntry timezone in pattern causes conversion error
  • [ICE-9661] - ace:linkButton - ClassCastException thrown when using a f:param tag
  • [ICE-9662] - ace:pushButton - Hovering over the button causes IE8 to go into compatibility mode
  • [ICE-9665] - Remove unsupported pass-through attributes from ACE *Entry Component TLD docs
  • [ICE-9668] - REGRESSION - ICE-2131 ice:dataTable columns misalignment
  • [ICE-9669] - DataTable filter value lost when quickly entered
  • [ICE-9674] - ace:dataTable > When expanding/contracting rows, the header columns misalign temporarily
  • [ICE-9675] - Asynchronous push notification lost when opening and closing a new browser window
  • [ICE-9676] - ace:autoCompleteEntry Temporary Text value Overriding Component Value
  • [ICE-9677] - ace:dataTable - The entire table is returned in the update upon row selection/deselection
  • [ICE-9678] - Stacked column sorting not set from tableConfigPanel
  • [ICE-9685] - REGRESSION - showcase ace:breadcrumbMenu
  • [ICE-9686] - Application defined resources (CSS, JavaScript) are loaded first in the head tag
  • [ICE-9691] - ace:richtextEntry - Save button is not rendered for the default toolbar/skin
  • [ICE-9693] - ace:richTextEntry - disabled=true does not disable the component
  • [ICE-9695] - ace:autoCompleteEntry holding down backspace key re-populating field with previous value
  • [ICE-9698] - deltaSubmit=true is causing conversion errors on ace:comboBox
  • [ICE-9699] - ace:richTextEntry - Unable to find or serve resource, richtextentry/ckeditor/skins/v2/skin.js
  • [ICE-9702] - ACE combobox does not submit full input text value if user do not leave focus before submitting the form
  • [ICE-9711] - ace:comboBox - ConverterException: '' must be convertible to an enum
  • [ICE-9720] - ace:autoCompleteEntry Rendering List Outside Viewable Region
  • [ICE-9722] - When ace:autoCompleteEntry fails validation, the previous valid value should not be rendered
  • [ICE-9723] - Cleanup network error callbacks to avoid NCI popping up while navigating
  • [ICE-9732] - IE11 crashes with f:ajax listener
  • [ICE-9738] - ace:sliderEntry slider value not updating in data model Tab 1
  • [ICE-9741] - ace:autoCompleteEntry TextChangeListener firing Twice
  • [ICE-9745] - Showcase: draggableDroppable>Draggable - Validation error when interacting with opacity
  • [ICE-9746] - ace:selectMenu - Unable to interact with the component in IE11
  • [ICE-9753] - ace:menuItem as menuModel throws exception in ace:dataTable unless id's are all same
  • [ICE-9767] - ace:dataTable TLDdoc errors; rowSelectListener and rowUnselectListener
  • [ICE-9769] - menuItem helpText isn't shown
  • [ICE-9771] - menuItem actionListener not firing consistently when using menuModel attribute
  • [ICE-9781] - ace:confirmationDialog - h:commandButton actionListener not called
  • [ICE-9782] - ace:breadcrumbMenu in ui:repeat issue with last component rendered.
  • [ICE-9784] - NullPointerException thrown in DOMResponseWriter
  • [ICE-9788] - ace:tooltip showDelay does not work the first time a tooltip is displayed
  • [ICE-9791] - icecore:singleSubmit - Not applied to h:commandButton
  • [ICE-9793] - Include URI with redirect path for sessionExpiredRedirectURI
  • [ICE-9795] - ace:selectMenu dropdown closes when clicking on the scrollbar
  • [ICE-9798] - ace:selectMenu demo not functioning on page load in FF and Chrome.
  • [ICE-9799] - h:commandLink not working without <multipart-config/> in web.xml
  • [ICE-9803] - Regression - ace:chart is not rendered correctly inside ace:dataTable and ace:tabSet
  • [ICE-9810] - Improve logging in the bridge when malformed responses are received
  • [ICE-9813] - ice:jsEventListener - actionListener/action methods not called
  • [ICE-9819] - ace:contextMenu styleClass not displayed
  • [ICE-9823] - ace:maskedEntry placeHolder Attribute not functioning
  • [ICE-9825] - Chrome out of memory Error with ace:dataTable in multiple tabs
  • [ICE-9833] - ace:tableConfigPanel - panel can be dragged outside of the browser view
  • [ICE-9835] - showcase - ace:fileEntry specific failures on GlassFish3.1.2/4.0 @ Windows OS
  • [ICE-9841] - "Stop running script" alert displayed in IE8 (revert back to jQuery 1.7)
  • [ICE-9859] - ace:dataTable, lazy="true", used with RowStateMap and rowSelectListener does not highlight selected Row
  • [ICE-9864] - ice:selectInputText - Action method called twice on enter key press in IE8/9
  • [ICE-9875] - ace:tableConfigPanel - Clicking on column ordering icons causes the browser scroll to jump to the top
  • [ICE-9879] - ace:contextMenu - Menu doesn't disappear on other right clicks
  • [ICE-9881] - File upload with h:inputFile fails if using icefaces jars
  • [ICE-9887] - ace:comboBox - Clicking on drop down scrollbar causes drop down to disappear
  • [ICE-9888] - update qtip js library to resolve jquery-ui css clashes
  • [ICE-9890] - ace:contextMenu within ace:tree does not fire actionListener except for root node.
  • [ICE-9894] - ace:dataExporter - Exported column order not correct after tableConfigPanel changes
  • [ICE-9908] - ace:dataTable - Column misalignment on load of scrollable dataTable
  • [ICE-9909] - ace:printer - table data gets cut off when printing
  • [ICE-9912] - ace:autoCompleteEntry - Keyboard arrow key navigation issue in Firefox
  • [ICE-9919] - ace:tooltip - tooltip not displayed after updating field in an ace:dataTable
  • [ICE-9922] - ace:tree Showcase Compress Dom specific Index out of bounds exception.
  • [ICE-9927] - ace:tooltip - Error message incorrectly references "ace:tooltipDelegate"
  • [ICE-9936] - Provide caching control headers for the 'compat' resources
  • [ICE-9942] - NPE when pathInfo is not available
  • [ICE-9943] - Several Ace components use a faulty findComponent method that does not search into facets
  • [ICE-9944] - ace:dialog - close listener not called if dialog is not in a form
  • [ICE-9946] - Intermittent malformed xml code 200 error in dataTable grouping.
  • [ICE-9947] - Regression - Showcase ace:list controls failing when attempting to re-order list
  • [ICE-9948] - ace:dataTable -use of el in filterBy and sortBy when lazy loading and dynamically altering columns
  • [ICE-9949] - Component-showcase JS error in Menu Popup
  • [ICE-9952] - Styling of showcase examples problematic in Liferay 6.2
  • [ICE-9963] - ace:dataTable - ArithmeticException thrown when displaying 'ALL' records
  • [ICE-9974] - ice:selectOneRadio causes error when attempting to submit form in IE7
  • [ICE-9979] - Showcase - ace:dataTable Sorting demo shows Compat Java Source
  • [ICE-9983] - Setting org.icefaces.ace.theme context param to 'none' renders a RES_NOT_FOUND stylesheet
  • [ICE-9985] - blockUiOnSubmit - Blocker overlay is removed upon redirect
  • [ICE-9986] - Cannot navigate to test page with IE with "-" character in ID.
  • [ICE-9995] - JavaScript error in notifyAllOnElementUpdateCallbacks function
  • [ICE-10000] - ace:dataTable - OutOfMemoryError thrown when reloading lazy dataTable w/ filters
  • [ICE-10004] - ace:combo box copy/Paste issues
  • [ICE-10006] - Showcase for ice 3.3 and 4 fails with NumberFormatException
  • [ICE-10009] - ace:dataTable, sorting is activated when clicking on pinning control
  • [ICE-10011] - REGRESSION - ace:rowEditor - Can't edit first row of a scrollable ace:dataTable
  • [ICE-10017] - ice:inputRichText - Skins Example not updated.
  • [ICE-10019] - showcase - ice:panelDivider rendering issue while dragging in embedded panel
  • [ICE-10020] - Should not be able to delete name from fileEntry before submitting in IE
  • [ICE-10022] - ace:dateTimeEntry - Today button fails to update input field with current date
  • [ICE-10023] - Fix CVE-2014-0050 DoS with malformed Content-Type header and multipart request processing
  • [ICE-10024] - Showcase ICE components require updates.
  • [ICE-10026] - HTML5 DocType styling issues (was: WildFly8 specific styling issues)
  • [ICE-10031] - check for Null value in CoalescingResourceHandler
  • [ICE-10038] - ice:selectInputText - Keyboard arrow key navigation issue in Firefox
  • [ICE-10040] - showcase - ace:dataTable Scrolling demo styling issue (Firefox)
  • [ICE-10041] - showcase - ace:dataTable Scrolling demo columns misalignment in config panel (IE10)
  • [ICE-10042] - ace:autoCompleteEntry - Keyboard arrow key navigation issue in IE 11
  • [ICE-10043] - NotSerializableException when deploying ICEfaces portlet to Liferay Portal 6.1.2 on WebLogic Server 10.3.6.0
  • [ICE-10046] - showcase - ace:dataTable Selector - ajax disabled issue (Myfaces JSF specific)
  • [ICE-10048] - ace:comboBox - Selection not shown when component is disabled/readonly
  • [ICE-10050] - Liferay Portal 6.2 - Client-side error in our bridge running in a portal stops all submissions to server.
  • [ICE-10065] - showcase - ace:list selection issue
  • [ICE-10067] - Showcase ace:dataTable Row/Cell Editing alignment issue.
  • [ICE-10166] - icefaces compat causes exception when undeploying ear application from glassfish app server
  • [ICE-10300] - CLONE - Remove unsupported pass-through attributes from more ACE Entry TLD docs
  • [ICE-11131] - IE focus issue when using multiple browser windows w/Java Applet

Improvement

  • [ICE-8178] - Remove dependency on "javax.portlet.faces.bridgeContext" request attribute in FileEntryPhaseListener (was: Remove depedency on "javax.portlet.faces.bridgeContext" request attribute in FileEntryPhaseListener)
  • [ICE-9008] - ace:dataTable - remove paginator dependency on YUI
  • [ICE-9029] - ace:chart - implement varyBarColor property
  • [ICE-9258] - ace:dataTable - Add new "rowClick" and "rowDblClick" ace:ajax events
  • [ICE-9408] - Support Page Up Page Down Keyboard Pagination in ace:dataTable
  • [ICE-9416] - Ensure all ICEfaces core and components use of hidden fields specify "autocomplete=false" to avoid Safari bug
  • [ICE-9471] - ace:tableConfigPanel - Add built in support for ace:columnGroup
  • [ICE-9504] - ace:tableConfigPanel - Support for keeping stacked columns together
  • [ICE-9534] - Make showcase ACE DataTable cell selection sample use simplified EL
  • [ICE-9619] - Comp CoreUtils.resolveResourceURL should check for null path
  • [ICE-9625] - ACE Generator - Add ability to determine which of our properties are set
  • [ICE-9637] - ace:tableConfigPanel - Support localizable label text
  • [ICE-9654] - ace:dataTable to support localized text in paginatorTemplate
  • [ICE-9666] - Check for duplicate bridge setup forms
  • [ICE-9670] - Add showcase ace:dataTable demo to demonstrate persistence of ace:tableConfigPanel user settings
  • [ICE-9710] - name the faces-config.xml resources to allow ordering of resources
  • [ICE-9731] - Update CKEditor to version 4.3
  • [ICE-9737] - Add support for "sessionExpiredRedirectURI" config param to ICEfaces Core
  • [ICE-9740] - Add new "secret=true/false" attribute to ace:textEntry
  • [ICE-9742] - Support for IE10 clear icon for inputFields in ace:dataTable filter input field
  • [ICE-9802] - ace:rowEditor - Add support for reverting user edits when clicking the 'X' button
  • [ICE-9812] - ice:panelPopup with radioButtons which manage ice:inputTextArea cause missing end-element and rendering problems
  • [ICE-9840] - ace:chart - Allow for the exported image to be downloaded with a single click
  • [ICE-9861] - AuctionMonitor input bid fields should update to the highest bid + 1.00
  • [ICE-9900] - Update docs, showcase and qa examples for ace:dataTable to implement hashCode and equals methods
  • [ICE-9941] - Add timestamps to JavaScript console log entries
  • [ICE-9962] - ace:dialog - Add new "setFocus" attribute
  • [ICE-9980] - ace:rowEditor - Keep row in edit mode when validation fails
  • [ICE-10662] - showcase ace:draggableDroppable demo improvement

New Feature

  • [ICE-9232] - ACE generator allow for disinheriting properties from baseMeta
  • [ICE-9476] - New ace:buttonGroup container
  • [ICE-9477] - New ace:radioButton component
  • [ICE-9483] - New icecore:focusManager component
  • [ICE-9832] - New ace:dynamicResource component

Task

  • [ICE-9270] - ice:selectInputDate tutorial doesn't match code
  • [ICE-9958] - Update Mojarra libs to JSF 2.2.6 and 2.1.28
  • [ICE-9959] - Update MyFaces libs to JSF 2.2.2 and 2.1.15
  • [ICE-10021] - Add missing documentation for icecore components

Edit/Copy Release Notes

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