Release Notes - ICEfaces - Version 1.8.3 - HTML format

Bug

  • [ICE-1309] - PanelPositioned data model can be easily corrupted
  • [ICE-3915] - Cannot create PanelCollapsible component programmatically, receive ClassCastException
  • [ICE-4308] - "blockUIOnSubmit=true" stops button press from firing Action event
  • [ICE-4328] - ice:selectinpuddate - right border view issues
  • [ICE-4358] - ice:panelConfirmation produces log messages "WARNING: Parameters: Invalid chunk ignored." and chrashed tomcat after a while!
  • [ICE-4397] - JavaScript errors when using submitOnUpload
  • [ICE-4400] - CLONE -ice:menuPopup does not position/render properly when used in combination with ice:panelDivider and ice:tree
  • [ICE-4434] - Ajax push doesn't work anymore after a page change in liferay portal
  • [ICE-4567] - Receiving NoSuchMethodError exception when adding <f:convertDateTime> to an iceface component using JSF 1.1.5
  • [ICE-4611] - OpenPortal shows Session Expired dialog after initial request.
  • [ICE-4782] - Inaccessible tab-panel component (ARIA)
  • [ICE-4971] - ice:panelDivider causes JS error when used in Liferay portlet in IE
  • [ICE-4974] - ice:selectInputText popup list displays out of place when inside ice:panelPopup on IE8
  • [ICE-4975] - BlockUIOnSubmit does not prevent keyboard interaction
  • [ICE-4988] - Sortable dataTable header (commandSortHeader) not aligned correctly in IE8
  • [ICE-4989] - ResourceRegistry should document or change session-bound constraint
  • [ICE-4994] - CLONE -Menu state not reset after menu is hidden when with displayOnClick="true"
  • [ICE-5010] - dataPaginator immediate=true partly ignored
  • [ICE-5013] - ice:columns creates 1 extra <td> element than number of <th> elements when table is empty, as a result table renders badly
  • [ICE-5017] - IE8 Layout issue of Download Resources on component showcase
  • [ICE-5018] - OutputResource component consumes memory when hashcode of the resource is changing
  • [ICE-5038] - Jarred Facelets Templates are continuously refreshed
  • [ICE-5048] - dynamic images showed using graphicimage do not refresh
  • [ICE-5050] - tabChangeListener tag memory leak
  • [ICE-5053] - Mutating session ids in WebLogic cluster lead to small memory leak in SessionDispatcher
  • [ICE-5056] - Late <session-expired/> response on Tomcat causes problems in failover
  • [ICE-5062] - ice:panelPopup header is rendered as a HTML Table with two columns <td> but it is not applied corectly custom style class
  • [ICE-5082] - MessagePipeline exception
  • [ICE-5103] - Double clicking on links/buttons necessary
  • [ICE-5110] - If a menuItem has no action/actionListener don't close menu under IE8
  • [ICE-5133] - Message Service Client stuck thread(s) keeps Tomcat 6 from shutting down
  • [ICE-5134] - RequestManager stuck thread keeps Tomcat 6 from shutting down
  • [ICE-5135] - DefaultMessageService stuck thread keeps Tomcat 6 from shutting down
  • [ICE-5155] - IllegalStateException during application shutdown
  • [ICE-5158] - Odd dates of selectInputDate component trigger validation of other fields
  • [ICE-5169] - User Session Expired popup positioning issue
  • [ICE-5177] - "FacesMessage(s) have been enqueued" annoyance logging is still happening for GLOBAL messages
  • [ICE-5182] - TLD version string not dynamically updated in builds
  • [ICE-5184] - transient push failure in portal environment
  • [ICE-5215] - JavaScript error in IE when inputtext onchange is in a panelPopup
  • [ICE-5223] - Buttons in the main page under modal popup gets activated by accesskey sequence (Alt+Shift+accesskey)
  • [ICE-5236] - Spring test app build process obscures regression in ICEFaces
  • [ICE-5241] - Refactored ServletExternalContext.java breaks all Spring webflow applications
  • [ICE-5244] - Scrollable table columns got invalid width from columnWidths
  • [ICE-5246] - panelTooltip javascript error when hidden (rendered = false)
  • [ICE-5251] - MenuItem displays in wrong position when located in a scrollable div
  • [ICE-5252] - dataPaginator 'firstRowIndexVar' and 'lastRowIndexVer' are set incorrectly when dyanmically changing the rows value for the dataTable
  • [ICE-5260] - image for dataExporter is shown with a blue border
  • [ICE-5263] - Make com.icesoft.faces.component.tree.IceUserObject Serializable
  • [ICE-5289] - Cannot Apply Style to Top Level MenuItem
  • [ICE-5299] - actionListener and action events are called when selectInputDate looses focus
  • [ICE-5304] - Collapsible Panel: link to timezone application does not work
  • [ICE-5306] - inputRichText not "saving" on Safari & Chrome
  • [ICE-5308] - Problem with views with collapsible panel
  • [ICE-5309] - ice:panelTab - title visible with decoration in IE6
  • [ICE-5310] - MenuBar rendered on page causes JavaScript call in action/actionListener to not be called
  • [ICE-5311] - spring web flow attempted in non-spring web flow apps
  • [ICE-5343] - ice:inputTextArea allows for strings longer than defined maxlength
  • [ICE-5351] - DisplayEvent.getContextValue() can only be cast to a String object with panelTooltip
  • [ICE-5381] - Regression: Panel Popup - width of the title bar
  • [ICE-5384] - ICE-5158 built with just-ice
  • [ICE-5392] - Malformed viewNumber echoed to client
  • [ICE-5396] - Some time focus not being applied when using Ice.Focus.setFocus()
  • [ICE-5401] - Initial page rendered on page reload after forward navigation executed when concurrentDOMViews = true
  • [ICE-5406] - outputLink does not work inside a panelTooltip with displayOn="click"
  • [ICE-5408] - rowSelector keyboard shortcut: when toggleOnInput set to false, the space key doesn't select/deselect the rows.
  • [ICE-5413] - selecting row without pressing space key in a single rowselection mode, reacts sluggishly
  • [ICE-5415] - signle rowSelect is not working properly when using arrow keys.
  • [ICE-5422] - Multiple instances of outputResource do not work correctly together
  • [ICE-5423] - panelTooltip throws JavaScript error in IE
  • [ICE-5436] - Page refresh breaks the links of outputResource component when insdie the dataTable
  • [ICE-5439] - Opening a modal popup from a modal popup causes the page focus to be set on the underlying form
  • [ICE-5450] - The jsEventListener stops working under IE on component level update
  • [ICE-5451] - rowSelector doesn't get focus on the row on click.
  • [ICE-5465] - scrollable div causesselectInputText dropdown to render out of place in IE7
  • [ICE-5489] - Changing values for a component using setEventPhase causes data to be out of sync
  • [ICE-5491] - partialSubmit causing issue where elements on page can no longer be accessed
  • [ICE-5495] - dataExporter not working on component showcase in IE browsers
  • [ICE-5496] - Regression: ICE-2368 - Auto Center Popup is not in center position when first loaded
  • [ICE-5506] - ToolTip Panel - 'AltClick' not working
  • [ICE-5509] - Draggable popup becomes attached to cursor in IE
  • [ICE-5520] - PanelPopup not auto-centered when using positionOnLoadOnly="true"
  • [ICE-5525] - Regression: UISeries.keepSaved performance
  • [ICE-5531] - Draggable panelPopup disappears when dragged using standardRequestScope
  • [ICE-5562] - Download Resource component on Component-showcase Facelet-enhanced does not work as expected
  • [ICE-5571] - In enhanced multiple mode selecting a row on a page doesn't deselect previously selected rows on different pages, even if ctrl or shift was not pressed
  • [ICE-5572] - In enhanced multiple mode click + shift doesn't work across the pages when using dataPaginator.
  • [ICE-5579] - Horizontal panelDivider issue with Component Showcase Facelets and Facelets-Enh
  • [ICE-5581] - inputText fields cannot get focus by tabbing after a model popup is opened and closed
  • [ICE-5586] - Spring detection code causes problems on WebLogic Portal
  • [ICE-5600] - preUpload submit does not occur when running in synchronousUpdate mode
  • [ICE-5632] - ValueChangeListener gets called twice when clicking on label for selectOneRadio
  • [ICE-5649] - Deadlock on session invalidation
  • [ICE-5652] - UpdateElements.coalesceWithPrevious overwrites JavaScript calls
  • [ICE-5656] - Compat showcase: panel divider horizontal mode in IE8
  • [ICE-5770] - Saving DataPaginator in UIData breaks state saving
  • [ICE-5786] - RenderKitId field missing from form submits after DOM update
  • [ICE-5812] - Can't copy data from a table when using enhancedMultiple=true
  • [ICE-5829] - Remove system.out from ice:repeat component
  • [ICE-5834] - push-server false positive
  • [ICE-5862] - Multiple windows/tabs open to the same portal page incorrectly dispose of all associated views
  • [ICE-5888] - Draggable popup becomes attached to cursor when dragged to taskbar in IE
  • [ICE-5894] - Cannot nest panelGroup within commandSortHeader
  • [ICE-5898] - dateExporter exports all drop down list values
  • [ICE-5919] - Sessions terminated when connecting to another application instance
  • [ICE-5942] - Memory Leak with EE 1.8.2 P01, IE6, and window.open()
  • [ICE-5954] - Seam + just-ice.jar + inputFile not working
  • [ICE-5955] - stacked ice:panelPopups not appearing in correct order
  • [ICE-5975] - The "Bid declined." message does not display when invalid bid is submitted using the accept bid button
  • [ICE-5995] - Can't remove styling from inputRichText with saveOnSubmit=true in IE
  • [ICE-6001] - JavaScript error when opening a popup that has an inputRichText component in IE
  • [ICE-6003] - Oc4j & Websphere build targets do not include el-api.jar
  • [ICE-6024] - inputRichText no longer displays/works with suggestions/changes from ICE-5871
  • [ICE-6041] - TabIndex causes focus issue when toggling through selectOneRadio using keyboard
  • [ICE-6055] - menuItems shown in wrong position when page is scrolled in IE
  • [ICE-6090] - Setting focus on newly rendered part of the page doesn't work in IE
  • [ICE-6108] - ValueChangeListener called twice when clicking on selectOneRadio label
  • [ICE-6137] - selectInputText in a panelSeries only works for the last component in panel
  • [ICE-6219] - Malformed sessionExpiredRedirectURI uncaught SyntaxError: unexpected token ;
  • [ICE-6267] - ICE-4011 regression failure
  • [ICE-6522] - TouchSessionFilter should never create a session if one does not already exist.
  • [ICE-6547] - Need to audit the ICEfaces 1.8 core for JavaDocs
  • [ICE-6791] - Cookieless mode causes inputFile to disappear on file upload
  • [ICE-6873] - ConcurrentModificationException in SessionDispatcher
  • [ICE-6930] - Missing requiredMessage attribute
  • [ICE-7096] - JavaScript error when calling iceSubmitPartial in Chrome
  • [ICE-7227] - panelTooltip IE8 focus issue
  • [ICE-7942] - StringIndexOutOfBoundsException when attempting a push on a stale view
  • [ICE-7961] - NPE when using SessionRenderer with Seam

Improvement

  • [ICE-2868] - ICEfaces AHS: The JMS Topics should be configurable (follow up)
  • [ICE-3366] - ice:columns does not implement the resizable feature
  • [ICE-4372] - ice:dataExporter component does not work with ice:dataTable which uses ice:columns for dynamic column definition
  • [ICE-5006] - Limit individual users to a maximum number of views
  • [ICE-5061] - Empty ice:graphicImage URL creates unnecessary views
  • [ICE-5140] - Improve form serialization performance
  • [ICE-5149] - Configurable update coalescing
  • [ICE-5156] - Improve performance for JS event listener cleanup
  • [ICE-5203] - Push Server: Make the UpdatedViewsManager used by the SessionManager "configurable"
  • [ICE-5245] - Update ICEFaces to work with Spring Security 3.0
  • [ICE-5253] - SelectInputDate should have seconds drop down item in the date time picker
  • [ICE-5255] - Optimize drag and drop DOM update markup
  • [ICE-5290] - outputMessageRenderer should use ViewRoot locale
  • [ICE-5365] - Integrate dataPaginator shortcut keys with focused row of dataTable.
  • [ICE-5393] - keyboard support + dataPaginator: focus being lost if the page number is no longer in the displayed range
  • [ICE-5395] - When using shortcut keys The hoverd row should remain selected on newly rendered page when changed by the paginator.
  • [ICE-5405] - add keyboardNavigationEnabled attribute to rowSelector component
  • [ICE-5407] - add keyboardNavigationEnabled attribute to dataPaginator component
  • [ICE-5486] - Add support for the rowSelector.singleRowAutoSelect attribute
  • [ICE-5704] - Javascript tree update optimisations
  • [ICE-5785] - Add title and alt attributes to dataExporter
  • [ICE-5809] - Optimize Portlet-request memory use when using extended request scope (high memory use under portlet load test)
  • [ICE-5871] - Add a configuration parameter for turning on URL rewriting
  • [ICE-5896] - Expand logging on miss-matched sessions
  • [ICE-5916] - Update Mojarra JSF 1.2 libraries to latest production release
  • [ICE-5994] - Add a tabindex attribute to the panelTabSet
  • [ICE-6151] - dataExporter does not export information defined in the footer of a dataTable
  • [ICE-6198] - Update FCKEditor JS library used by ice:inputRichText to latest version
  • [ICE-6357] - Associate data cells with header cells through use of the scope attribute (508)

New Feature

  • [ICE-2198] - Allow inputFile to save file to OutputStream
  • [ICE-2318] - selectInputDate calendar show week of year
  • [ICE-5122] - Catch-all action/actionListener on form
  • [ICE-5132] - create ice:repeat component that would work similar to the panelSeries but will not render any markup of its own
  • [ICE-5357] - Keyboard support: add keyboard support to rowSelector component
  • [ICE-5363] - Add keyboard support to dataPaginator component
  • [ICE-5375] - Create a new "jsEventListener" container component that can listen for client-side javascript events and fire an action events on the server.
  • [ICE-5438] - Allow de-registration of dynamic resources
  • [ICE-5497] - Create or identify an existing abstract event keycodes utility
  • [ICE-5522] - Reduce server notifications for select traversal
  • [ICE-5990] - Support Liferay 6.0

Task

  • [ICE-5262] - ice:loadBundle should save/restore the message map
  • [ICE-5337] - Support icefaces 1.8.2 on glassfish3 with netbeans
  • [ICE-5398] - JSEventListener: rename "capture" attribute with "events"
  • [ICE-5402] - Ability to use ICEfaces-1.8.2 on jboss-6.0.0.M2 application server
  • [ICE-5545] - Improve portlet sample builds
  • [ICE-5592] - update Person and Employee entity classes in seam-comp-showcase to reflect changes in 1.8.2.P01

Edit/Copy Release Notes

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