Release Notes - ICEfaces - Version 1.8.2-RC1 - HTML format

Bug

  • [ICE-1900] - warning messages to server that state problems exist in application (no noticeable functional deficiencies though)
  • [ICE-3745] - panelTooltip in scrollable div issue
  • [ICE-3753] - connectionLostRedirectURI and sessionExpiredRedirectURI redirection doesn't include the AppContext if the URI starts with '/'
  • [ICE-3943] - columnWidths not applied on ice:columns
  • [ICE-3965] - inputRichText using saveOnSubmit does not work when all text is deleted
  • [ICE-4104] - Not setting action or actionListener on sub-menuItem breaks the tab order
  • [ICE-4475] - PanelPopup rendered attribute causes tabbing issue
  • [ICE-4539] - UploadServer can fail with frameworks that rely on ThreadLocals
  • [ICE-4545] - selectItem will not render if label is null
  • [ICE-4549] - SHIFT+9 or SHIFT+7 in the input field of selectInputText when drop down is displayed emulates an up or down arrow key
  • [ICE-4550] - selectInputText drop down displays in the wrong place when long text is entered
  • [ICE-4554] - Menu state not reset after menu is hidden when with displayOnClick="true"
  • [ICE-4565] - Navigation in panelTabSet/dataTable throws NPE
  • [ICE-4584] - Date value not being set for selectInputDate with time
  • [ICE-4595] - Modal background for popup not appearing with fix for ICE-4475
  • [ICE-4602] - Problem with phase listeners and icefaces jars are deployed in global classpath
  • [ICE-4604] - Navigation clearing current lifecycle state
  • [ICE-4621] - Page refresh (F5) problem on Liferay with authenticated user
  • [ICE-4633] - JSF lifecycle phases not called for label facet of panelTab when dynamic tabs created using value and var
  • [ICE-4636] - Use of Java 5 API - incompatible with Java 1.4
  • [ICE-4638] - ice:panelTab can not be focused through tab key when using label facet
  • [ICE-4645] - ice:panelTab component loses focus after tab change regardless of using mouse or enter key
  • [ICE-4648] - Shutdown bridge on redirect to binary resource
  • [ICE-4649] - The page moves left, right, up and down when use arrow keys to focus ice:panelTab
  • [ICE-4650] - Push Server: request is not unblocked upon ViewNumberDisposedEvent
  • [ICE-4668] - ice:menuPopup does not open its submenu onfocus
  • [ICE-4669] - Changing tabs caused "failed to insert element" error in IE
  • [ICE-4675] - Close Response should be send when receiving a Ping while ICEfaces ID is still valid but has no Views associated to it
  • [ICE-4677] - NullPointerException if user not in role and not logged in
  • [ICE-4684] - The style of bottom tab is not correct when using label facet
  • [ICE-4685] - Issues with autoCentre, draggable, positioning, and modal background with multiple modal popups
  • [ICE-4687] - An exception during Request.respondWith(...) causes ThreadBlockingAdaptingServlet's semaphore to not be released.
  • [ICE-4691] - Facelets project created by netbeans doesn't work by default
  • [ICE-4698] - inputRichText popups go behind the ICEfaces modal panelPopup
  • [ICE-4701] - inputFile component is not styled on initial load
  • [ICE-4703] - file upload hang from iPhone (ice:inputFile)
  • [ICE-4708] - Avoid using ExecuteQueue in Push Server
  • [ICE-4710] - panel popup is too wide in IE
  • [ICE-4713] - View Number disposed should only unpark a pending request if the ICEfaces ID does not have any View Numbers associated to it.
  • [ICE-4714] - An unparked pending request should send a Close response when the ICEfaces ID is valid but has no View Numbers associated to it.
  • [ICE-4717] - Simplify thread blocking code
  • [ICE-4738] - REGRESSION: PanelCollapsible styling problem
  • [ICE-4742] - SessionExpiredException
  • [ICE-4743] - NullPointerException with FileResource
  • [ICE-4749] - NPE in Output Media component
  • [ICE-4750] - NPE in Data Table Row Selection of Component Showcase
  • [ICE-4751] - ConcurrentModificationException in PathDispatcherServer's service method
  • [ICE-4753] - NumberFormatException in PanelToolTipModel of Component Showcase
  • [ICE-4754] - NumberFormatException in StaticTabSetBean of Component Showcase
  • [ICE-4758] - inputRichtext: Can't remove style that is applies to text in IE
  • [ICE-4760] - inputRichtext overrides any set focus code on load of component
  • [ICE-4764] - dataExporter should not render RowSelector
  • [ICE-4770] - dispose-views and rendering mutual exclusion
  • [ICE-4773] - NPE in Data Table Data Scrolling of Component Showcase
  • [ICE-4780] - autoCentre issue with multiple modal popups
  • [ICE-4781] - Dragging issue with multiple modal popups
  • [ICE-4788] - REGRESSION: displayOnClick does not work on MenuBar
  • [ICE-4791] - Convert ExternalContext methods to use wrapped request directly rather than request attributes
  • [ICE-4799] - Deadlock in Push Server
  • [ICE-4803] - Can't nest draggable panelGroup in panelSeries
  • [ICE-4823] - dataExporter has issues exporting current page with ignorePagination set to false
  • [ICE-4827] - selectInputDate "required" attribute not working when calendar popup is open
  • [ICE-4833] - Incorrect tab order with ice:selectInputDate popup when used with time entry
  • [ICE-4836] - DataExporter: The CSVOutputHandler throws java.lang.StringIndexOutOfBoundsException
  • [ICE-4837] - DataExporter throws NullPointerException if dataModel is null
  • [ICE-4839] - Views and request-scoped beans can be orphaned if all portlets are not fully rendered
  • [ICE-4843] - The dataExporter doesn't render any default styleClass
  • [ICE-4846] - Null Pointer Exception when accessing page with renderedOnUserRole on initial access
  • [ICE-4850] - Focus can not be set on inputRichText using application level setFocus API or "focus" attribute on outputBody component
  • [ICE-4852] - If you dynamically render/unrender inputFile component, it doesn't load the contents of its iframe.
  • [ICE-4861] - graphicImage: Memory leak with byte[] type
  • [ICE-4863] - When DataExporter is being used with dataPaginator it always render the first generated page, and doesn't respect the page navigation until refresh
  • [ICE-4909] - NullPointerException occurs under load in SessionDispatcher
  • [ICE-4910] - Javascript error when running multiple window/tabs
  • [ICE-4911] - RE: panelCollapsible loses focus on enter key
  • [ICE-4913] - tab index problem with checkboxes under static tabset demo
  • [ICE-4915] - panelTooltip positioning problem on window resize + scroll
  • [ICE-4917] - The modal overlay color flickers
  • [ICE-4920] - outputChart component demonstrates some issues when clicking on its generated imageMap
  • [ICE-4924] - NullPointerException with PersistentFacesState.redirectTo
  • [ICE-4933] - Heartbeat not shutdown when blocking connection switched to a different bridge instance

Improvement

  • [ICE-1327] - RowSelector Component Missing enabledOnUserRole/renderedOnUserRole Attributes
  • [ICE-3560] - How to get ICEfaces and Facelets and Spring Web Flow running on a WebSphere Portal server
  • [ICE-3874] - Add "displayOn" attribute on the ice:panelTooltip to support additional display triggering event types
  • [ICE-3994] - Consider removing the synchronized keywords from the ContextEventRepeater methods
  • [ICE-4080] - Add a title attribute into ice:panelGroup tag
  • [ICE-4106] - IE performance issue with menu component
  • [ICE-4223] - dataExporter exports only current page
  • [ICE-4271] - To get the DOMContext after initialization components should call getDOMContext instead of attachDOMContext
  • [ICE-4342] - OutputResource filename characters are not correct
  • [ICE-4367] - dataExporter does not work in portal environment
  • [ICE-4540] - MessageSelector should be handled by JMSAdapter for flexibility
  • [ICE-4578] - Cannot specify css position with modal panelPopup
  • [ICE-4581] - Add id to conversation Id Parameter with Seam so entire form is not included in DomDiff when pushed
  • [ICE-4600] - Make sure all components are using same API to identify if the event source is an input element
  • [ICE-4623] - Add support for specifying a facet for an ice:panelTab label.
  • [ICE-4624] - Add demo to Component Showcase for new panelTab facet label feature
  • [ICE-4625] - Add demo for the ice:panelConfirmation component to the Component Showcase sample apps.
  • [ICE-4632] - Logging of Request URL and ViewID during JSF lifecycle exceptions
  • [ICE-4637] - Improve feedback/logging when Resources cannot be found.
  • [ICE-4656] - Add keyboardNavigationEnabled attribute to the panelTabSet component to allow to enable/disable keyboard navigation
  • [ICE-4667] - UISeries.keepSaved performance
  • [ICE-4673] - Add keyboardNavigationEnabled attribute to the MenuBar and menuPopup component.
  • [ICE-4688] - Add a timeout to the semaphore acquire invocation and log an error message after the timeout has been reached.
  • [ICE-4695] - Draggable panelGroups render excessive hidden input fields
  • [ICE-4700] - Modal popup with auto resizable width
  • [ICE-4705] - Improve DEBUG level logging of Push Server
  • [ICE-4707] - Add a blocking connection timeout mechanism to Push Server
  • [ICE-4711] - D2DRenderKit delegation
  • [ICE-4716] - Use EnvironmentAdaptingServlet only for the blocking connection
  • [ICE-4730] - dataExporter should give the user the option of rendering a button
  • [ICE-4741] - auctionMonitor configurable clock tick interval
  • [ICE-4822] - UISeries redundant operations
  • [ICE-4826] - DataExporter uses API that is not functional in portlets
  • [ICE-4834] - "... views have accumulated updates" gets logged quite extensively in synchronousMode
  • [ICE-4840] - Document inputFile text field read-only
  • [ICE-4841] - RE:inputFile, Integrate autoUpload feature to the component-showcase demo
  • [ICE-4844] - The style and styleClass attributes should be added to the dataExporter component
  • [ICE-4848] - Add "displayOn" demo to existing ice:panelTooltip demo in Component Showcase
  • [ICE-4853] - ice:panelTooltip positioning improvements
  • [ICE-4857] - Add Resource support to ice:graphicImage component
  • [ICE-4907] - Update Sun Mojarra JSF1.2 runtime libs included in ICEfaces bundles to v1.2_13.
  • [ICE-4916] - Add ids to thead and tfoot elements of the ice:dataTable

New Feature

  • [ICE-1641] - Auto-upload feature for the InputFile component
  • [ICE-2365] - PanelTab have header facet
  • [ICE-2438] - Support for browsers with cookies disabled
  • [ICE-4289] - Selectively Include DataTable columns in DataExporter
  • [ICE-4538] - Ajax Push client metrics
  • [ICE-4598] - Metawidget support
  • [ICE-4642] - Add keyboard support to the ice:panelTabSet component
  • [ICE-4646] - Add keyboard support to the ice:tree component
  • [ICE-4661] - add full keyboard support to menubar component
  • [ICE-4666] - add keyboard support to MenuPopup component
  • [ICE-4772] - selective attribute use for performance optimization
  • [ICE-4784] - dispose-views debug logging
  • [ICE-4785] - Keep session alive when integrating with frameworks which can bypass jsf
  • [ICE-4787] - Configure browser JavaScript checking

Task

  • [ICE-4659] - Find out the system.out from app
  • [ICE-4660] - The "resource" is not defined being added to the server log
  • [ICE-4704] - Add warning message to log when JSF 2.0 is detected in ICEfaces 1.x
  • [ICE-4912] - Make Ice.Parameter.Query to a optional parameter to the iceSubmit and iceSubmitPartial

Edit/Copy Release Notes

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