Release Notes - ICEfaces - Version EE-4.0.0.GA - HTML format

Bug

  • [ICE-9121] - FileEntryFormSubmit.processEvent() invoked too often.
  • [ICE-9371] - All required styling examples don't work when running as portlets
  • [ICE-9729] - ACE DataTable component - pinned columns blink while scrolling
  • [ICE-9759] - ace:autoCompleteEntry fields can not be readonly
  • [ICE-9921] - ace:audioPlayer and ace:videoPlayer, scope attribute not working for IceOutputResource
  • [ICE-9931] - ace:audioPlayer issues (iPhone/iOS)
  • [ICE-10059] - showcase - ace:dateTimeEntry - Date Only demo failure (WAS 8.5.5.1/GlassFish 4.0)
  • [ICE-10092] - ace:textAreaEntry, add missing style and styleClass attributes
  • [ICE-10106] - Tutorial - spring-webflow-booking build failure
  • [ICE-10126] - mobi:scan ios issue with captureMessageLabel
  • [ICE-10136] - ace:dataTable - Table Nesting server-side error
  • [ICE-10146] - ace:rowEditor - re-apply focus to row editor buttons after toggling edit mode
  • [ICE-10156] - dateTimeEntry popup remains after dateSelect event
  • [ICE-10182] - ace:tabPane - Selected tab always shows 'active' tooltip
  • [ICE-10203] - ace:menuItem - Missing span after update of text
  • [ICE-10213] - ace:videoPlayer fails when using Dynamic Byte array value test and ios device.
  • [ICE-10215] - mobi:scan inside ui:repeat causes server error.
  • [ICE-10226] - ace:messages styleClass issue
  • [ICE-10229] - ace:listControl - headerClass, footerClass attributes don't work
  • [ICE-10233] - readonly attribute not functioning in ace:simpleSelectOneMenu
  • [ICE-10235] - ace:gMap - Map not displaying with out setting its style
  • [ICE-10236] - ace:listControl in ui:repeat failures
  • [ICE-10240] - ace:dataTable - commandLinks not working in nested dataTable
  • [ICE-10256] - TabSetProxy cannot find tabset using absolute id
  • [ICE-10277] - ace:list failing attributes
  • [ICE-10284] - ace:submitMonitor - Modal layer not removed with multiple monitors
  • [ICE-10287] - mobi:sms in dataTable and ui:repeat fails if using HTML input components
  • [ICE-10288] - New window focus is lost in IE
  • [ICE-10302] - Showcase ace:cellEditor alignment issue.
  • [ICE-10312] - showcase - ace:draggable/droppable issue
  • [ICE-10323] - ace:gMap - gMapEvent not called when used with gMapAutocomplete
  • [ICE-10327] - Auction - ViewExpiredException popup displays instead of SessionExpired
  • [ICE-10333] - ace:dataTable Column Header Ordering NPE
  • [ICE-10335] - Mojarra 2.2.8 failures
  • [ICE-10337] - ace:dataTable - multiple row selection styling issue
  • [ICE-10338] - ace:dataTable - lower border is not visible in scrollable dataTable (IE and Chrome)
  • [ICE-10341] - showcase ace:dataTable > Paginator issue when using Myfaces 2.2.5 libs.
  • [ICE-10344] - ConcurrentModificationException when compat components are used with push or ace:fileEntry
  • [ICE-10354] - showcase-mobile - java.io.IOException: Broken pipe when uploading media files (WildFly8.1.0.Final, GlassFish4.1)
  • [ICE-10361] - ace:dataTable - dynamic changes to filter match mode not working
  • [ICE-10362] - ace:dataTable - removing filter characters removes focus from the filter input component
  • [ICE-10363] - mobi:geolocation disabled and rendered attributes not working
  • [ICE-10364] - ace:checkboxButton styling issue
  • [ICE-10365] - mobi:microphone and mobi:scan label issues with ios.
  • [ICE-10367] - showcase - icecore:push performance issue (IE8/IE9, SSL config)
  • [ICE-10371] - showcase ace:dataTable Click Events demo issue (IE9)
  • [ICE-10373] - showcase - ace:dataTable "'JSON' is undefined" error (IE8)
  • [ICE-10375] - showcase - ace:gMapServices JS errors (IE8, IE9)
  • [ICE-10377] - showcase - server error when un-installing application
  • [ICE-10384] - icecore:push double submit issue with IE 11.
  • [ICE-10386] - showcase issues with Myfaces 2.2.5 JSF
  • [ICE-10392] - Portlet failing during navigation
  • [ICE-10393] - ace:fileEntry failing in Liferay 6.2 and icefaces 4.0
  • [ICE-10395] - ace:dataTable - pagination is reset on row selection inside composite comp.
  • [ICE-10396] - Showcase: EL failure in navigation combo box
  • [ICE-10397] - ace:dataTable - startRecord, endRecord, and totalRecords no longer supported in currentPageReportTemplate
  • [ICE-10398] - ace:dateTimeEntry value rendering issue when ace:submitMonitor is used inside the same form.
  • [ICE-10399] - Theme resources are empty when using '/faces/*' URL mapping
  • [ICE-10400] - ace:panel - disableInputs rendering incorrectly when used in ace:dialog
  • [ICE-10404] - icecore:redirect demo 404 issue when redirected to demo page
  • [ICE-10407] - ace:simpleSelectOneMenu - Validator not called
  • [ICE-10408] - Showcase icecore:push demo does not stop or reset when navigating to another demo
  • [ICE-10409] - Push connection active in Firefox with lazyPush=true
  • [ICE-10411] - Incorrect lazyWindowScope default behavior
  • [ICE-10413] - Navigation issue using themeSelect demo then showcase search field
  • [ICE-10414] - Showcase selectMenu > Overview styling issue
  • [ICE-10417] - icecore:defaultAction doesn't submit form field values
  • [ICE-10418] - showEffect="fade" on ace:tabSet prevents content display
  • [ICE-10419] - mobi:fieldsetRow doesn't display child content
  • [ICE-10421] - ace:autoCompleteEntry - valueChangeListener not called for first drop down item
  • [ICE-10423] - icefaces.jar breaks html5 passthrough attributes for <h:inputText>
  • [ICE-10425] - ace:dataTable - NumberFormatException thrown with multi select
  • [ICE-10428] - ace:autoCompleteEntry XHTML Strict Compliance Issue
  • [ICE-10430] - Components should only render "required" attribute into browser DOM if specified as HTML5 passthrough attribute
  • [ICE-10431] - ace:rowEditor - Can't edit after changing rendered attribute
  • [ICE-10432] - WindowScopeManager cannot get a scope when used as a plain webapp
  • [ICE-10437] - faces-config files are not valid
  • [ICE-10438] - Components restored in wrong order when using full state management
  • [ICE-10440] - Server error seen when undeploying showcase and ace comps from Tomcat7
  • [ICE-10444] - showcase - ace:contextMenu Delegate cost data formatting issue
  • [ICE-10457] - ace:dataTable - Can't change comboBox cellEditor value with row selection
  • [ICE-10458] - Showcase sample app TLD doc root URL is incorrect for the public docs
  • [ICE-10467] - check components which have required attributes to ensure runtime exceptions do not occur
  • [ICE-10470] - ace accordion inside dialog
  • [ICE-10477] - ace:richTextEntry inside ace:dialog with visible=false cannot save text
  • [ICE-10479] - IE8 crashing on JSF forward
  • [ICE-10480] - ace:dialog with richTextEntry rendering issue on page load
  • [ICE-10483] - ace:comboBox inside ace:tabSet styling issue
  • [ICE-10484] - ace:dataTable - Tables Nesting test fails
  • [ICE-10485] - ace:dialog setFocus attribute and icecore:focusManager fail on selectMenu
  • [ICE-10486] - ace:selectMenu button styling issues inside ace:tabSet
  • [ICE-10489] - ace:tree - Node alignment issue
  • [ICE-10498] - Showcase -> ace:confirmationDialog demo navigates to the original loaded page w/ MyFaces
  • [ICE-10500] - auction - push updates not being shut off
  • [ICE-10501] - showcase - ace:dataTable Dynamic Columns errors (MyFaces JSF)
  • [ICE-10502] - showcase - ace:gMap - Map Options demo issue (MyFaces JSF 2.2.7)
  • [ICE-10507] - ace:dataTable - Non-submitted row edits updated on stop editing call
  • [ICE-10514] - ace:tree - Can't drag and drop to empty node
  • [ICE-10515] - JQMIGRATE warning "jQuery.browser is deprecated"
  • [ICE-10517] - Showcase-mobile -> Styling and Layout Improvements
  • [ICE-10524] - Problem with PartialStateSaving and component binding.
  • [ICE-10528] - ace:gMap - unable to detect current browser location when inside ace:dialog (visible="false")
  • [ICE-10529] - ace:dataTable - filter focus lost on update
  • [ICE-10538] - Showcase -> Mobile Cloud Push demo does not update browser asynchronously on Android device
  • [ICE-10540] - showcase-mobile - geolocation demo styling issue
  • [ICE-10542] - ICEfaces desktop showcase styling issues when viewed in simulator
  • [ICE-10546] - Disable features that are not supported when using showcase-mobile in desktop browsers.
  • [ICE-10551] - ace:dataTable - column reordering fails
  • [ICE-10552] - ace:splitPane - Can't set height for panes
  • [ICE-10555] - Push connection not running on multiple browser windows/sessions
  • [ICE-10557] - Avoid pushID disposal on window close
  • [ICE-10564] - Multi-part server warning logged when application deployed onto WebLogic 12.1.3.0.0
  • [ICE-10565] - Can not navigate to showcase ace:graphicImage or ace:dynamicResource demos with WebLogic 12.1.3.0.0 server
  • [ICE-10566] - ace:list - NullPointerException thrown when using a null value binding
  • [ICE-10573] - Regression ace:dateTimeEntry date is reset to Jan 1970 after submitting time change
  • [ICE-10576] - ace:gMapAutocomplete - Selecting a specific location gets reverted to Canada
  • [ICE-10577] - ace:dataTable - Issues with filterEvent="enter"
  • [ICE-10585] - ace:selectMenu - Menu item hover CSS very faint with Rime theme
  • [ICE-10587] - icecore:idleMonitor should do null check before applying style
  • [ICE-10589] - mobile-showcase file uploads fail when using SSL server config.
  • [ICE-10591] - Showcase -> Font Awesome resource loading errors in server log with Liferay Portal portlets
  • [ICE-10592] - showcase-portlet - ace:progressBar issues
  • [ICE-10593] - showcase-portlet - ace:panel issues
  • [ICE-10597] - showcase-portlet - AutoCompleteEntry Custom Facet errors
  • [ICE-10605] - h:panelGroup / dataTable issue with Enter key press on IE 8
  • [ICE-10606] - showcase ace:panel > Listener demo fails
  • [ICE-10608] - Samples should be using Servlet version="3.0"

Improvement

  • [ICE-9884] - Improve ACE and MOBI component performance
  • [ICE-10055] - ace:column - Add new "sortWhenGrouping" boolean attribute to optionally support grouping without sorting
  • [ICE-10076] - allow dataViewColumn to be non-sortable
  • [ICE-10135] - ace:fileEntry - Callback handler submits before the JSF lifecycle starts
  • [ICE-10147] - ace:tooltip - Add the capability to dynamically render a tooltip when used with a dataTable
  • [ICE-10178] - ace:submenu - Add an action/actionListener or ajax event
  • [ICE-10180] - icecore:config - Add lazyWindowScope attribute
  • [ICE-10206] - ace:menuBar - Add a maxHeight attribute
  • [ICE-10211] - mobi:cloudPlush - add Desktop browser support
  • [ICE-10223] - ace:dataTable - Add a 'caption' attribute
  • [ICE-10270] - Implement resource scanning and loading for Behaviors
  • [ICE-10273] - modify build script for mobi components to use ace-generator.jar and remove duplicated source
  • [ICE-10275] - ace:textAreaEntry - Add a 'readonly' and 'disabled' attribute
  • [ICE-10279] - ace:submenu - Set width depending on contents
  • [ICE-10320] - autoCompleteEntry does not support objects as values with conversion
  • [ICE-10347] - ace:gMap - Add support for multiple subcomponents
  • [ICE-10352] - Showcase - Add new demo for mobi:cloudPush that uses the email provider
  • [ICE-10390] - implement stacked bar series graph example in showcase application
  • [ICE-10391] - Subdue noisy logging for icepush when browser window is closed before response returns to view
  • [ICE-10402] - ace:gMapEvent, add 'disabled' attribute
  • [ICE-10416] - noSelectionOption doesn't work in ace:selectMenu, ace:comboBox, and ace:simpleSelectOneMenu components
  • [ICE-10420] - Add "50%-split" positioning to mobi:fieldsetRow component
  • [ICE-10422] - ace:dialog - Ajax close event not called on escape key press
  • [ICE-10426] - ace:column - Add new "hideSortControls" attribute
  • [ICE-10433] - Normalize component support for HTML5 Passthrough attributes
  • [ICE-10434] - Deprecate ACE component attributes that overlap with HTML5 passthrough attributes
  • [ICE-10435] - Add ACE Comp. Wiki Topic with additional guidance on Select components
  • [ICE-10445] - ace:column - Use keyboard to activate sort buttons
  • [ICE-10447] - mobi:camera - add HTML5 getUserMedia Support
  • [ICE-10449] - ace:pushButton - add "offlineDisabled" attribute
  • [ICE-10450] - mobi:flipSwitch - add "offlineDisabled" attribute
  • [ICE-10464] - ace:gMap - Add an actionListener when a gMapEvent is triggered
  • [ICE-10473] - Increase height of background image for active and hover states in Sam theme
  • [ICE-10513] - ace:tree, remove dot in between nodes
  • [ICE-10567] - Add description to showcase-mobile Fetch Contact demo
  • [ICE-10572] - Add more padding to ace:pushButton

New Feature

  • [ICE-10429] - New ace:theme component - Adds ability to set 'org.icefaces.ace.theme' at a page level
  • [ICE-10448] - Add ICEfaces support for online/offline window events
  • [ICE-10451] - New mobi:onlineStatus component
  • [ICE-10482] - Add new ice.onBeforeUnload JavaScript callback API

Task

  • [ICE-10403] - Remove deprecated xmlns:ice="http://www.icesoft.com/icefaces/component" from showcase
  • [ICE-10406] - Create 'push storm' test application
  • [ICE-10439] - ensure eclipse can open ICEfaces 4 as maven project.
  • [ICE-10460] - ace:dataTable - deprecate IE7-specific attributes
  • [ICE-10469] - remove unused classes in ICEfaces 4 core for compat component support
  • [ICE-10487] - Update Mojarra and MyFaces JSF runtime libraries to latest releases for EE 4.0

Edit/Copy Release Notes

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