Release Notes - ICEfaces - Version 3.0 - HTML format

Bug

  • [ICE-2315] - maxlength attribute of ice:selectInputText does not work
  • [ICE-4548] - Handle additional cloneWithWriter cases
  • [ICE-5024] - outputFormat not generating clientId
  • [ICE-5969] - Transient fields break with MyFaces 2
  • [ICE-6116] - MyFaces 2.0 incompatible with ice:config
  • [ICE-6164] - Conflicting versions of YUI 3 between ACE components and Liferay 6
  • [ICE-6225] - selectInputText does not fire valueChangeListener when '(' is entered in IE 7
  • [ICE-6257] - ACE: Various animation transition issues
  • [ICE-6285] - blockUIOnSubmit causes flickering ice:panelTooltip if used with displayListener
  • [ICE-6288] - Scrollable ice:dataTable header row - columnWidths value is not skipped for non-rendered ice:column
  • [ICE-6345] - ACE: tabSet w/ animation keyboard navigation issues
  • [ICE-6361] - Problems nesting dataTable inside ice:repeat
  • [ICE-6382] - JavadocSet/javadocGet documentation values break generated code behaviour
  • [ICE-6416] - icepush failed to load resource after upload
  • [ICE-6501] - Use scoped ResourceRegistry for outputChart
  • [ICE-6508] - panelTabSet keyboard navigation not working when tabbed into
  • [ICE-6563] - java.lang.IllegalArgumentException in DataPaginator
  • [ICE-6583] - Session Timeout Doesn't Work
  • [ICE-6609] - Investigate PostConstruct called on ViewScope bean for every interaction with a page
  • [ICE-6622] - Message(s) rendering for MyFaces
  • [ICE-6660] - Component value modified in onBlur/change not persisted to model when using singleSubmit
  • [ICE-6663] - selectOneRadio is rendered as a <fieldset> which requires a <legend> tag for 508 compliance
  • [ICE-6681] - Navigation in preRenderView event throws Error in extras bootstrap JavaScript exception
  • [ICE-6693] - tabSet label facets causing facelets error in development staging
  • [ICE-6701] - Core Auction sample erroneously reports "The form component needs to have a UIForm in its ancestry. Suggestion: enclose the necessary components within <h:form>"
  • [ICE-6709] - Render notifications sent before the blocking connection is established are lost
  • [ICE-6749] - icecore:singleSubmit doesn't enforce "required=true" validation
  • [ICE-6777] - Primefaces datatable not compatible with icefaces
  • [ICE-6793] - org.icefaces.autoid incompatible with dynamically added components
  • [ICE-6810] - CLONE -Associate data cells with header cells through use of the scope attribute (508)
  • [ICE-6813] - f:selectItems itemLabelEscaped=false does not work with ICEfaces selection components.
  • [ICE-6815] - outputConnectionStatus does not work after ajax request
  • [ICE-6816] - NPE thrown when running 'auction' application in multiple tabs
  • [ICE-6817] - Layout regression with submenu vertical positioning
  • [ICE-6818] - ACE skin css files grow each build
  • [ICE-6822] - Network Connection interruption popup message on ace:linkButton
  • [ICE-6823] - Improve environment detection logic where requests and responses can implement both Portlet and non-Portlet interfaces
  • [ICE-6835] - 2.0 compat selectInputText will not work when nested comps have JS events
  • [ICE-6836] - DataExporter prints out f:param values in a commandLink
  • [ICE-6847] - Dynamic menuItems actionListener called twice
  • [ICE-6848] - DeltaSubmit=true has some issues with page navigation
  • [ICE-6849] - @Field of type List not generating
  • [ICE-6850] - Dynamic updating of the content in a tabPane causes the other tabs to show the content too in clientSide mode
  • [ICE-6851] - The {{command}} replacement strategy doesn't work with WebSphere 7 Portal stateful URLs
  • [ICE-6855] - DeltaSubmitPhaseListener is too specific in casting a PortletRequest to an ActionRequest
  • [ICE-6861] - Portlets: Javascript errors when having 2 or more ACE portlets on the same page
  • [ICE-6864] - MyFaces' state writing triggers NPE in DOMResponseWriter
  • [ICE-6868] - modal background isn't removed when closing multiple modal popups
  • [ICE-6869] - ACE Calendar doesn't display in pop-up mode when running as a portlet and ace:animation portlet is present on the page
  • [ICE-6870] - ACE Tabset Proxy Server example doesn't prevent switching tabs with invalid input when running as a portlet
  • [ICE-6880] - Auction Monitor runs out of colors to use for chat names
  • [ICE-6884] - When ACE component in iterative container, setting ace property during render affects all rows
  • [ICE-6887] - ACE components don't initialize in the client when Logger is the first ACE component on the page
  • [ICE-6888] - The value of an ACE checkbox button inside a tab is not remembered when changing tabs
  • [ICE-6890] - selectInputText rows=0 should display all in popup list instead of none
  • [ICE-6894] - Icefaces 2.0.2 + Liferay 6: java.lang.NullPointerException at org.icefaces.impl.push.servlet.ProxyHttpServletRequest.getCookies(ProxyHttpServletRequest.java:307)
  • [ICE-6896] - Null-value not updated in rendered view
  • [ICE-6900] - commandButton with visible attribute not treated on asynch push in InternetExplorer9
  • [ICE-6902] - ICEfaces 2 Advanced Popup tutorial code display issues
  • [ICE-6910] - If using a form other than h:form, icefaces does not recognize it.
  • [ICE-6914] - Eliminate JSF warning messages when creating JSF resources with unknown file extension
  • [ICE-6922] - Issues with Eclipse design time renderers
  • [ICE-6926] - ace:sliderEntry takes 2 clicks
  • [ICE-6927] - Refreshing a page redirects to index page
  • [ICE-6928] - ICEfaces not caching core compat and ace javascript
  • [ICE-6930] - Missing requiredMessage attribute
  • [ICE-6931] - Serious memory leak in DynamicResourceDispatcher, no created Resources are freed up after session close or timeout
  • [ICE-6932] - Fix modal popup centering within visible viewport
  • [ICE-6941] - toggleOnInput set to true causes unresponsive browser
  • [ICE-6944] - Regression: Multiple dataPaginator for one dataTable issue
  • [ICE-6959] - IllegalArgumentException thrown for dataPaginator when modifying table records
  • [ICE-6966] - ice:menuBar Offset when Scrolling in IE7
  • [ICE-6969] - Javascript Error on double-click of ice:rowSelector in FF
  • [ICE-6985] - Error reading 'firstRow' on type com.icesoft.faces.component.datapaginator.DataPaginator
  • [ICE-6986] - Regression: Errors on IE when closing browser after panelTooltip is shown
  • [ICE-7014] - <ice:inputText> within composite components lose value if validation fails
  • [ICE-7017] - DeltaSubmit not working when configured to run against MyFaces
  • [ICE-7019] - panelTabSet partialSubmit=false does not change tabs in Firefox
  • [ICE-7020] - Pull down menus of popup calendar don't work with MyFaces
  • [ICE-7021] - Cannot change themes in Compat Showcase if deployed under different context.
  • [ICE-7022] - Multiple dateTimeEntry components on the page takes too long to load
  • [ICE-7028] - Grouped Column Header Feature Combination Incompatibilities
  • [ICE-7029] - Nested DataTable Testing Failures
  • [ICE-7035] - Test for presence of ICEpush in sessionExpired function
  • [ICE-7036] - icefaces-compat.jar disables default error popup
  • [ICE-7054] - Setting <f:ajax disabled="true"> does not work for h:commandLink
  • [ICE-7055] - Window scoped beans get reactivated after disposal
  • [ICE-7058] - Setting float:left for a panelLayout component in a panelCollapsible header causes panelCollapsible content to display incorrectly
  • [ICE-7062] - inputRichText saveOnSubmit=true takes two clicks to save value
  • [ICE-7077] - Remove API dependency on ICEpush code in PushRenderer
  • [ICE-7080] - Issue with UISeries in a rendered=false form during state saving
  • [ICE-7083] - onfocus onclick sequence issue with auto ajax
  • [ICE-7085] - Browser status/connection indicator spins when the User Session Expire dialog is shown
  • [ICE-7086] - conflicts of installation if NB7 plugin with latest NB7 updates
  • [ICE-7097] - MyFaces state saving has different timing which impacts some components
  • [ICE-7099] - MyFaces causes the GMap component to trigger a recursive full submit when choosing a location from the select menu.
  • [ICE-7100] - The ckeditor.js resource does not reload after cookies are cleared
  • [ICE-7103] - Model not updated with ice:dataTable and f:ajax on h:selectBooleanCheckbox and PARTIAL_STATE_SAVING=false
  • [ICE-7104] - tabSetProxy "For" attribute should be in lower case
  • [ICE-7105] - Myfaces 2 "cannot find enclosing form" on alternate requests
  • [ICE-7107] - NullPointerException in DOMResponseWriter
  • [ICE-7118] - MyFaces 2 and Push conflict - interferes with interaction in the Auction examples when run with MyFaces
  • [ICE-7119] - REGRESSION: springsecurity3-login fails to render text on chrome and firefox
  • [ICE-7128] - REGRESSION: auctionMonitor - testClockConcurrent fails in Firefox and IE 8 browsers
  • [ICE-7129] - inputRichText causes IE8 browser crash
  • [ICE-7139] - Component ice:commandLink - throws JS error "object doesn't support this property or method" in IE 8
  • [ICE-7142] - #{cc} cannot be resolved within CC nested in <ice:dataTable>
  • [ICE-7143] - ace:dataTable - highlighted row doesn't get cleared when changing table list
  • [ICE-7159] - fileEntry upload terminates CDI conversation
  • [ICE-7168] - ICEfaces jsf.js event handlers interfere with non-ICEfaces content
  • [ICE-7182] - The ICEfaces form decorations are not added during postbacks when running under MyFaces 2.
  • [ICE-7188] - REGRESSION: User Session Expired when going from one portlet to the other on the same portal page
  • [ICE-7193] - SEVERE: Missing view ID attribute. Request map cleared prematurely
  • [ICE-7199] - outputChart does not work with PushRenderer
  • [ICE-7200] - JS error when disposeWindow called while navigating away from non-ICEfaces page
  • [ICE-7205] - Unable to Toggle ice:panelPopup Visibility
  • [ICE-7218] - Setting a menuItem to be disabled doesn't render any unique CSS
  • [ICE-7219] - Incorrect handling of path parameters in PathDispatcher
  • [ICE-7221] - composite components in .jar files leak file descriptors
  • [ICE-7226] - ACE exporters use servlet specific APIs
  • [ICE-7232] - Blocking connecting doesn't get initialized if page has a component binding
  • [ICE-7234] - MyFaces 2 Regression Test Failure: year and month popups in the Calendar not working
  • [ICE-7235] - MyFaces 2 Regression Test Failure: data paginator does not work properly
  • [ICE-7236] - MyFaces 2 Regression Test Failure: dynamic changes to Locale are not reflected in the loadBundle messages
  • [ICE-7237] - MyFaces 2 Regression Test Failure: navigation does not work properly
  • [ICE-7239] - ace:DataTable Page Attribute Value Incorrectly State Saved
  • [ICE-7241] - selectInputDate popup is opened when a partial/full submit occurs on the page
  • [ICE-7242] - Updates fetched during push now contain redundant ViewState update
  • [ICE-7244] - MyFaces 2: component ids with datatables include row index twice
  • [ICE-7245] - ace:DataTable Headers Travel Over Page BG in IE7
  • [ICE-7254] - ace:tooltip throws JS error when nested markup is not in a single line
  • [ICE-7256] - The modal overlay for the ace:dialog is covering the dialog in Williams POC
  • [ICE-7264] - Regression: ICE-5010 ice:dataPaginator immediate=true partly ignored
  • [ICE-7270] - ace:dataExporter not exporting column headers when using column grouping
  • [ICE-7271] - ace:dateTimeEntry component displays a date in the future when rendered as a popup
  • [ICE-7285] - ace:menubar - MenuModel does not get reevaluated when re-initializing the model
  • [ICE-7292] - dynamic ace:datatable columns missing
  • [ICE-7299] - Generator generates wrong attribute name for "for" attribute.
  • [ICE-7301] - ace:dataTable/dataExporter - NPE when exporting table using column filtering and pagination
  • [ICE-7302] - ID's Changing When Dynamically Adding menuitem on Server
  • [ICE-7306] - second ace:menubar actionListener not firing
  • [ICE-7307] - MyFaces requires <f:metadata> tag to be direct child of UIViewRoot
  • [ICE-7308] - event.getContextValue returns a String object
  • [ICE-7312] - Automatic Ajax broken after navigation
  • [ICE-7315] - dateTimeEntry displays incorrect month
  • [ICE-7317] - ace:dataExporter inside ui:Repeat issue
  • [ICE-7318] - NPE thrown when changing tab content with menus
  • [ICE-7324] - icecore:singleSubmit causing StackOverflow when used with h:inputText (ui:debug issue)
  • [ICE-7325] - ACE components using direct references to $
  • [ICE-7327] - Timer already cancelled
  • [ICE-7328] - ace:dataTable - sort icon shown incorrectly in Firefox
  • [ICE-7329] - ace:dataTable - sorting not working for table using column grouping
  • [ICE-7330] - ace:dataExporter - exports column content that are set to be rendered=false
  • [ICE-7332] - @import in css generating 404 Not Found
  • [ICE-7340] - Regression: (Scopes) view Scope Retained failing
  • [ICE-7343] - Rows are not rendered at initial rendering of lazy table
  • [ICE-7344] - Session Expired responses received but not displayed.
  • [ICE-7348] - ACE generator stores null values that JSF state saving can not handle
  • [ICE-7351] - @form causes an exception when used with dataTable
  • [ICE-7355] - Exception when trying to use stacked columns inside ace:columnGroup/ace:row
  • [ICE-7361] - ace:dialog - f:ajax call causes additional modal overlay to be added
  • [ICE-7362] - ace:tooltip with displaylistener javascript error
  • [ICE-7363] - ace:tooltip offset
  • [ICE-7364] - Icefaces and JSF rendering when embedded in an ACE panelExpansion
  • [ICE-7367] - ace:datatable problem with dynamic paginator and rows attributes
  • [ICE-7369] - ace:tabSet still requesting old 2.0.x theme css resources
  • [ICE-7373] - NotificationPanel: Switching between tabs causes another notificationPanel div to be rendered
  • [ICE-7374] - f:ajax call to input component in panelTabSet doesn't work
  • [ICE-7377] - ACE pushButton StyleClass attribute ends up in the SPAN tag as "styleClass" attribute.
  • [ICE-7378] - Paginator.goToFirstPage not navigating to first page in UI
  • [ICE-7379] - Sorting doesn't work for a stacked column used in a columnGroup
  • [ICE-7380] - dataExporter - page only export issue
  • [ICE-7382] - ACE:column's sortFunction attribute does not activate the display of the up/down arrows.
  • [ICE-7384] - ACE should javadoc Base, Tag, Handler classes instead of Meta
  • [ICE-7387] - ace:dataExporter - exports blank column when ace:tooltip is defined in column
  • [ICE-7389] - ace:dataTable - filtered content that is updated is not reflected on the ui
  • [ICE-7395] - UnsupportedOperationException thrown when running Spring Web Flow tutorial
  • [ICE-7399] - toggling client side ace:panel generating ice.submit.type ice.dispose.window request in IE7
  • [ICE-7400] - Component-Showcase ice:panelTooltip demo tooltip width bug on IE7 only
  • [ICE-7401] - ace:DataTable row selection updates don't contain new selections
  • [ICE-7403] - Improving design time renderers for all ace components
  • [ICE-7405] - Setting <f:ajax disabled="true"> does not work for h:commandLink and h:commandButton having an f:param
  • [ICE-7407] - Auction sample application - sort columns issue in concurrent IE7 browser windows (not tabs)
  • [ICE-7410] - The Locale is not updated dynamically in Component Showcase when running on MyFaces 2
  • [ICE-7414] - Customized exception handling functionality broken in 2.1-Beta
  • [ICE-7416] - Problem loading resources when using IE9 and forward navigation
  • [ICE-7417] - MyFaces 2: ACE comp-suite example fails to find bridge.js and icepush.js resources if unique URLs are used
  • [ICE-7420] - ACE Comp Suite logs warnings for certain components when running on MyFaces 2
  • [ICE-7422] - DataExporter - Server Internal Error (IllegalArgumentException) if exporting data as PDF with all columns of the dataTable excluded
  • [ICE-7432] - Stale FacesMessages with <f:ajax disabled="true"/>
  • [ICE-7436] - icecore:singleSubmit not enforcing "required=true" validation on input components
  • [ICE-7438] - JavaScript error when loading a scrollable ace:dataTable
  • [ICE-7442] - ace:panel - toggling panel expansion causes page to snap to top and '#' to be added to URL
  • [ICE-7445] - actions not triggered when dataPaginator immediate=true
  • [ICE-7450] - ace:tabSet with tabPane cached on client still fire a tab selection
  • [ICE-7451] - selectInputText drop down displays incorrectly when used in a popup and in IE9
  • [ICE-7456] - MyFaces 2: singleSubmit not working properly
  • [ICE-7461] - styleClass attribute in ace:column applied only to first row
  • [ICE-7463] - Stop activating status indicators when submit is triggered by push notifications
  • [ICE-7465] - ace:dialog - Modal overlay is not removed when closing dialog in IE
  • [ICE-7473] - ace:tooltip - does not resize itself depending on content always has a fixed width of 250px
  • [ICE-7477] - DataTable holds reference and saves state of non-serializable TablePanelConfig component
  • [ICE-7478] - ace:DataTable Row Editing Value Processed During Editing Of Another Row
  • [ICE-7479] - Can't focus into ice:panelTooltip
  • [ICE-7483] - NPE in InputRichTextResourceHandler
  • [ICE-7485] - JDK 1.6+ API use in ACE components preventing compiling with JDK 1.5
  • [ICE-7487] - Libraries to support ACE dataExport in PDF and Excel not included in Ant build
  • [ICE-7489] - Resizable ice:dataTable shows footer and header facets incorrectly
  • [ICE-7490] - ace:dataTable - setting enter for filterEvent doesn't filter contents
  • [ICE-7498] - ace:animation dependencies aren't loaded on the page
  • [ICE-7499] - REGRESSION: blockUIOnSubmit causes flickering ice:panelTooltip if used with displayListener
  • [ICE-7502] - Slider rail is not rendering or disappearing under certain circumstances.
  • [ICE-7503] - ace:confirmationDialog: Changing the Header or Message values results in double buttons being rendered until next edit.
  • [ICE-7504] - ace:draggable - Using clone helper mode causes draggable to never drop correctly
  • [ICE-7505] - ICEfaces Showacase ace:confirmationPanel demo - The state of the button does not revert from "Hide" back to "Show" if you close the panel using the close icon
  • [ICE-7511] - NullPointerException thrown when integrated with SpringSecurity on first login after startup
  • [ICE-7513] - ice.dispose.window request called on navigation
  • [ICE-7515] - MyFaces 2: two copies of jquery.js are downloaded when ace:ajax tag is included
  • [ICE-7518] - MyFaces 2: our CSS files that have express language bindings for resource URLs fail when running on portlets
  • [ICE-7523] - MyFaces 2: listeners registered with ace:ajax tags are not called
  • [ICE-7528] - Panel Listeners that handle the "toggle" and "close" events are not being fired in MyFaces.
  • [ICE-7535] - MyFaces 2: ACE showcase mechanism for getting managed beans can cause NPE with processAnnotations
  • [ICE-7541] - ace:ajax javascript event hooks refactored to camelCase
  • [ICE-7543] - JavaScript error in IE7 for commandLinks within ui:repeat
  • [ICE-7545] - ace:dataExporter does not work witin a composite component
  • [ICE-7546] - ace:accordion inside ace:tabSet issue
  • [ICE-7550] - ACE:DataTable: JavaScript errors in IE7/8 when trying to use the filter & column-ordering features
  • [ICE-7551] - ace:dataTable - multi column sorting not working correctly in IE
  • [ICE-7553] - ACE:slider component issue
  • [ICE-7554] - ACE:linkButton component - Network Connection Interrupted issue
  • [ICE-7555] - ace:tabset - dynamic included tabset example isn't setup correctly by JS on dynamic return to view
  • [ICE-7557] - ace:tabset - showEffect doesn't work.
  • [ICE-7559] - ice:panelTooltip displays incorrectly when used in ace:dialog
  • [ICE-7560] - MyFaces: ace:dataTable filter doesn't recover from "no-results" state without reset
  • [ICE-7561] - MyFaces: showcase app ace:contextMenu demo "reset all" button doesn't work the first time it's pressed
  • [ICE-7562] - MyFaces: h:selectOneRadio inside ice core:singleSubmit tag throws errors
  • [ICE-7563] - MyFaces: Showcase app, ace:draggable/ace:droppable Table demo, Reset doesn't reset source dataTable, just destination one.
  • [ICE-7568] - JavaScript error thrown when trying to add new tabs after filtering a dataTable
  • [ICE-7569] - Nested f:ajax tag in h:inputText causing issue with MenuItem ajax submit
  • [ICE-7571] - tabSet looses its style when tabs are added and then removed in IE
  • [ICE-7574] - MyFaces 2: DataTable state saving not working
  • [ICE-7575] - TDs of first Row from ace:dataTable does not get StyleClass from ace:column directly
  • [ICE-7580] - 1st column in table not exported when using ice:column groupOn
  • [ICE-7583] - ace:menuitem and ace:menubar component tag-names should be camel-cased for consistency
  • [ICE-7584] - ACE components triggering double-submits when used with nested ace:ajax
  • [ICE-7587] - showcase ice:rowSelector has incorrect styling
  • [ICE-7588] - tooltip: ace:ajax "display" event doesn't function / displayListener doesn't function when combined with ace:ajax
  • [ICE-7593] - WindowScopeManager timer not stopped
  • [ICE-7595] - JavaScript echo through focus parameter
  • [ICE-7598] - showcase application - ace:confirmationDialog pop up not closing
  • [ICE-7601] - ace:tooltip not adopting dynamically updated attribute values
  • [ICE-7602] - showcase - ace:tabSet proxy page issue IE7 (not displaying tab contents initially)
  • [ICE-7603] - showcase application - ace:confirmationDialog - Effect page Runtime Errors on IE7
  • [ICE-7604] - showcase - ace:checkboxButton: Difficult to click when no image is set on the button
  • [ICE-7605] - Showcase App: ContextMenu - Changing the effects dynamically doesn't do anything in IE7/9
  • [ICE-7606] - Showcase App: MenuBar is not styled correctly in IE9
  • [ICE-7607] - showcase - ace:linkButton & ace:pushButton do not render properly in IE browsers
  • [ICE-7609] - showcase - ace:dataExporter on Specify Columns page - exported file in XML format has wrong tags
  • [ICE-7610] - showcase - ace:dialog - resizing of the dialog box is not accurate
  • [ICE-7612] - Showcase App: Uploading a file with ace:fileEntry throws a JS error in IE9
  • [ICE-7615] - ace:pushButton - style or styleClass only applied to the html button element
  • [ICE-7617] - ace:dataTable - filtering table contents with alwaysExecuteContents="true" causes data to be out of sync
  • [ICE-7618] - ace:droppable: ace:ajax event 'drop' not being triggered
  • [ICE-7619] - The jsf.js file is loaded twice when h:commandLink is present
  • [ICE-7620] - Updates are being applied twice
  • [ICE-7622] - ace:dataTable - column alignment off when changing pages on a scrollable table
  • [ICE-7627] - ace:tabPane - dynamically changing disabled attribute doesn't allow selection of tab
  • [ICE-7628] - Using chat portlet in Liferay portal results in UnsupportedOperationException
  • [ICE-7630] - ace:dataExporter - using selectedRowsOnly exports incorrect data
  • [ICE-7633] - ace:resizable: ace:ajax 'resize' event not being triggered
  • [ICE-7634] - ace:dialog: ace:ajax event 'close' : Values not being updated, even with render="@all" & execute="@all"
  • [ICE-7635] - ace:accordion: Values not being updated when calling paneChangeListener
  • [ICE-7637] - ace:DataTable didn't invoke new ClientBehavior events.
  • [ICE-7639] - ace:tabPane content isn't displayed in IE7 after closing a tab untill browser resize
  • [ICE-7645] - showcase - server error when loading the showcase app in IE9
  • [ICE-7646] - ace:progressBar: Listeners don't function when combined with ace:ajax client events
  • [ICE-7648] - Compat: menuItems shown in wrong position when page is scrolled in IE
  • [ICE-7654] - OutputProgress Tutorials: Ant builds broken
  • [ICE-7655] - file-callback-tutorial: Unable to build using ant or maven
  • [ICE-7657] - ace:panelExpansion colspan includes columns that are not rendered
  • [ICE-7667] - ace:dataTable - slow sorting performance until tab change in IE
  • [ICE-7668] - ace:subMenu has no border styling
  • [ICE-7674] - Showcase: ACE:DataTable: Unable to change column names using the table config
  • [ICE-7677] - ace:dialog effect issues
  • [ICE-7682] - ace:maskedEntry, focus problem when tabbing out
  • [ICE-7683] - ICEpush check fails because Servlet 3.0 async methods are not accessible in the portlet API
  • [ICE-7684] - ace:fileEntry does not send or display file info after upload in Liferay portal
  • [ICE-7690] - Make ExporterResource serializable
  • [ICE-7706] - Duplicated libraries included when building sample apps with compat and MyFaces dependencies
  • [ICE-7707] - Generator: use the "name" attribute of the @Property annotation when generating the facelet taglib
  • [ICE-7710] - ace:dataTable resources always get loaded even if page doesn't have any ACE component
  • [ICE-7711] - WindowScopeManagerTimer not stopped on application redeploy
  • [ICE-7738] - ace:fileEntry doesn't work unless certain ACE components are on the same page
  • [ICE-7828] - ICEfaces config options disabled

Improvement

  • [ICE-3374] - Add partialSubmit attribute to selectInputText
  • [ICE-3641] - Automatically generate ICEfaces component attribute meta-data. based on ICEfaces taglib and Eclipse JSF metadata EMFQuery
  • [ICE-3714] - outputResource should not render as a div
  • [ICE-5051] - DataExporter doesn't use Converters to export data
  • [ICE-5370] - Add escape attribute to ice:message and ice:messages
  • [ICE-5737] - Factor and normalize use of system event listeners
  • [ICE-5801] - Provide configuration for ICEpush to be always active
  • [ICE-5858] - Add support for MyFaces 2 in ICEfaces 2
  • [ICE-5865] - Add support for autoscroll inside a scrollable div while drag operation active in panelGroup
  • [ICE-5868] - MyFaces 2 compatibility
  • [ICE-6118] - Enhance build scripts to allow for compiling and building libraries and samples against MyFaces
  • [ICE-6131] - Add tabindex property to ice:dataPaginator
  • [ICE-6224] - Update Advanced Components to use YUI 3.3 libraries
  • [ICE-6253] - ACE: Add "duration" support for pre-defined skin animation transitions
  • [ICE-6379] - Disable ICEfaces resource handlers when session invalid
  • [ICE-6527] - Dynamically adding/removing ace:tabPane Results in ace:tabset Retrieving Entire Tabset Content
  • [ICE-6686] - Add tabindex to rowSelector/dataTable
  • [ICE-6689] - CLONE -selectOneRadio renders a table with default cell padding and spacing
  • [ICE-6690] - Allow positionOnLoadOnly to disable popup auto centering when the page is scrolled
  • [ICE-6714] - Upgrade ice:inputRichText to use latest version of CKEditor (for IE9 support)
  • [ICE-6728] - Add client-side cache support for ace:tabPane within a 'clientSide=false'
  • [ICE-6820] - Add context param to control FacesMessagePhaseListener (intelligent message caching)
  • [ICE-6860] - Refactor node lookup in animation Javascript code
  • [ICE-6863] - Add a yaxisLabels attribute to the outputChart component
  • [ICE-6879] - Alternate delta submit algorithm
  • [ICE-6897] - Consolidate Advanced Component Environment (ACE) classes under org.icefaces.ace.* packaging
  • [ICE-6906] - Liferay's client side session tracker is not updated when ICEfaces sends Ajax requests
  • [ICE-6913] - Update Scriptaculous library to fix incompatibilities introduced by the Prototype update to 1.7 version
  • [ICE-6916] - Add ability to update <title> element in <head> tag
  • [ICE-6923] - Change ICEfaces Sample Apps. to use PROJECT_STAGE="Production", and specify an extended resource "max-age" for improved caching
  • [ICE-6934] - Refactor ACE build system to better facilitate 3rd party usage
  • [ICE-6937] - Repackage ACE javascript under ice.ace.*
  • [ICE-6951] - Reduce required resource loading on initial page loads due to mandatoryResource default settings
  • [ICE-6961] - Re-enable animations for ace:tabSet
  • [ICE-6978] - Augment JSONBuilder to write whole function calls
  • [ICE-6988] - Add a style class to the User Session Expired Dialog
  • [ICE-7015] - Add tabindex attribute to ice:panelCollapsible expand/collapse anchor
  • [ICE-7016] - Enhance ace:pushButton to support embedded icon and labels, incl. label positioning
  • [ICE-7053] - panelTooltip displays in wrong position when browser view is scrolled down
  • [ICE-7057] - Implement Themeroller support for ace:tabSet
  • [ICE-7067] - PushRenderer.addCurrentView(String) should be allowed to be invoked earlier in the lifecycle
  • [ICE-7070] - FacesMessagesPhaseListener should only save if there's actually something to save
  • [ICE-7076] - Clean-up FacesMessagesPhaseListener
  • [ICE-7091] - MyFaces 2 causes full forms to be updated after first Ajax request
  • [ICE-7110] - Simplify PushRenderer Cloud Push API
  • [ICE-7138] - ace:tabSet additional cacheStatically policies
  • [ICE-7160] - per-view mandatoryResource configuration
  • [ICE-7171] - Support for downloading file as an attachment in <ice:outputResource> component
  • [ICE-7190] - Enable support for portlets with MyFaces 2
  • [ICE-7191] - Develop portlet version of latest ACE showcase application
  • [ICE-7201] - Update to Mojarra 2.1.3
  • [ICE-7207] - Add ThemeRoller support to ACE buttons (ace:pushButton, ace:linkButton, ace:checkboxButton)
  • [ICE-7208] - Re-implement ace:animation using jQuery Effect component
  • [ICE-7209] - Re-implement ace:sliderEntry using jQuery slider control
  • [ICE-7217] - ace:dataTable - add capability to specify if a row in the data table can be selected
  • [ICE-7258] - Change default value for 'mandatoryResourceConfiguration' from null to 'none'
  • [ICE-7269] - Enhance ace:progressBar: Add listener for current progress
  • [ICE-7282] - ace:dialog - closeListener needs to be implemented
  • [ICE-7289] - Update PortletFaces Bridge to latest version
  • [ICE-7293] - Add ability to avoid having ice:inputRichText JS loaded on every page when not using it.
  • [ICE-7310] - Re-implement ace:dateTimeEntry using jQuery UI calendar
  • [ICE-7319] - ace:contextMenu renders outside of viewport
  • [ICE-7321] - Generator: avoid using client ids for state saving
  • [ICE-7336] - ICEfaces interpretation of the sort criteria value expression for ace:dataTable
  • [ICE-7341] - ace:dialog sizing based on content
  • [ICE-7342] - Improve ice:dataExporter memory usage
  • [ICE-7345] - ace:expansionToggler - add onExpansion events
  • [ICE-7352] - Additional Comp-Suite ace:progressBar demos
  • [ICE-7353] - Add Comp-Suite ace:tooltip demos
  • [ICE-7370] - Consolidate and align ACE component directory, and resource names with actual component names
  • [ICE-7371] - Add support for JS onclick to ace:pushButton, linkButton and checkboxButton
  • [ICE-7376] - ace:DataTable refine API for app control of filtered data set
  • [ICE-7381] - ace:dataExporter, avoid serving file by hijacking the faces response
  • [ICE-7386] - Top level ant build targets for all code, all docs, all samples
  • [ICE-7411] - Add ability to cancel drag event in ice:panelPositioned change method
  • [ICE-7415] - dataExporter caching previously exported data set
  • [ICE-7423] - MyFaces 2: compatibility with ACE
  • [ICE-7426] - Add ability to configure getRemoteHost()
  • [ICE-7435] - ace:tabSet "flickers" when used in server mode
  • [ICE-7437] - Enhance mandatoryResource configuration to use component tag-names
  • [ICE-7439] - Optimize ACE resource loading for ICEfaces 3
  • [ICE-7441] - Add toggleOnInput like attribute to menuPopup
  • [ICE-7443] - Create component that automatically loads the configured theme in the <head>
  • [ICE-7444] - Add uniqueResourceURLs feature to mandatoryResource enabled comps
  • [ICE-7452] - Remove ace:menuItem 'ajax', 'exec', and 'update' attributes
  • [ICE-7453] - Rename ace:progressBar 'ajax' attribute to 'usePolling'
  • [ICE-7462] - Add comprehensive support to ace components for <ace:ajax> configuration
  • [ICE-7470] - Remove legacy transition references from tabSet
  • [ICE-7472] - Generator: create @ClientBehaviorHolder annotation
  • [ICE-7480] - ACE core.js rename ice.ace.AjaxRequest options
  • [ICE-7481] - ace:RowEditor moving RowEditListener and RowEditCancelListener from DataTable
  • [ICE-7486] - Review ACE TLD documentation for quality and correctness
  • [ICE-7509] - Remove PushRenderer.getPortableRenderer(FacesContext)
  • [ICE-7510] - ace:dataTable removed update attributes in favor of ace:ajax
  • [ICE-7517] - Refactor dialog comps to avoid client-side dom movement/repositioning of server-rendered markup.
  • [ICE-7531] - Make the HttpServletRequest, HttpServletResponse, and ServletContext APIs public
  • [ICE-7552] - add themeroller support to ace:dataExporter
  • [ICE-7556] - MyFaces 2: A warning is generated for all h:graphicImage tags that don't include an 'alt' attribute
  • [ICE-7600] - The "raw" CSS resource URLs can't be resolved when running in portlets
  • [ICE-7611] - ace:dataTable - add a way to clear the sort priority of the columns
  • [ICE-7613] - ace:checkboxButton, use ThemeRoller check icons for themes
  • [ICE-7641] - Update to MyFaces 2.1.5
  • [ICE-7670] - Allow ace components to be nested in an f:ajax tag
  • [ICE-7687] - Add ability to avoid having the ice:gmap JavaScript load on every page when not using it.
  • [ICE-7695] - Sam and Rime themes final adjustments for 3.0 release
  • [ICE-7697] - Remove ace:dataExporter compile-time dependency on iText library

New Feature

  • [ICE-2379] - New Rich Data Grid component
  • [ICE-3963] - create a new slider componet
  • [ICE-4805] - New Drag & Drop Advanced Components
  • [ICE-5477] - Add support for highlighted and disabled dates to DateTimeEntry component
  • [ICE-5666] - New Layout panel component
  • [ICE-5841] - New RadioButton component for ACE
  • [ICE-6112] - ACE generator - output documentation from non-TLD source(s)
  • [ICE-6377] - Introduce mechanism for capturing call stack in JS
  • [ICE-6579] - Expand list of ace animations
  • [ICE-6796] - isEnhancedBrowser utility method
  • [ICE-6826] - Add support for @PostConstruct and @PreDestroy annotations for window-scoped beans
  • [ICE-6845] - Modify ICEpushResourceHandler to use extension mechanism to load the MainServlet
  • [ICE-6875] - ace:dateTimeEntry Enhancements
  • [ICE-6876] - Support exporting Selected Rows with ace:dataExporter
  • [ICE-6885] - Implement out of band notification in PushRenderer
  • [ICE-6950] - detect custom update processing
  • [ICE-6996] - Enhance tab panel/ pane design time render
  • [ICE-6997] - New ace:dataTable Component
  • [ICE-6999] - push tag supporting group membership
  • [ICE-7000] - DOM diff algorithm improvements
  • [ICE-7004] - Support user-specified Column Visibility on ace:dataTable
  • [ICE-7005] - New Table Configuration Panel (ace:tableConfigPanel) component for ace:dataTable
  • [ICE-7006] - Support user-specified Column Ordering on ace:dataTable
  • [ICE-7007] - Support user-specified Multi-Column Sorting for ace:dataTable
  • [ICE-7008] - Support user-specified Data Filtering on ace:dataTable
  • [ICE-7009] - Support Expandable Rows / Panel on ace:dataTable
  • [ICE-7010] - Support optionally including Column Headers and column footers in data export with ace:dataExporter
  • [ICE-7012] - New ace:dataExporter component
  • [ICE-7031] - New ace:ajax component
  • [ICE-7032] - DOM difference handle sub-component rendering
  • [ICE-7039] - New ace:panel component
  • [ICE-7043] - New ace:resizable component
  • [ICE-7044] - ace:tabSet use DOM difference don't compare don't update element sub-tree (cacheStatically attribute)
  • [ICE-7047] - New ace:dialog component
  • [ICE-7048] - New ace:tooltip component
  • [ICE-7049] - New ace:maskedEntry component
  • [ICE-7059] - Add option to multi-month dateTimeEntry to specify which month to display leftmost
  • [ICE-7065] - custom upload function
  • [ICE-7111] - New ace:notificationPanel component
  • [ICE-7113] - New ace:confirmationDialog component
  • [ICE-7117] - New ace:accordion component
  • [ICE-7210] - Add new ace:dataTable vertical column "stacking" feature
  • [ICE-7230] - Adding new ace components demos to comp-suite showcase 2.1
  • [ICE-7260] - Add new ace:Printer component
  • [ICE-7286] - New ace:draggable & ace:droppable components
  • [ICE-7287] - New ace:progressBar component
  • [ICE-7298] - Add new ace:menuing components
  • [ICE-7365] - Add per-ace:column configurability for column movability feature
  • [ICE-7366] - Datatable row selection styling feature
  • [ICE-7393] - Add new ace:excludeFromExport component
  • [ICE-7413] - Add the standard set of Themeroller themes to ACE
  • [ICE-7446] - Implement mechanism to notify beans when all windows are closed
  • [ICE-7482] - New ICEfaces 3 Showcase sample application
  • [ICE-7508] - Add PushRenderer.getPortableRenderer(ServletContext)
  • [ICE-7678] - Add Find feature to ice:dataTable

Task

  • [ICE-7197] - Add documentation for IF 2 JavaScriptRunner API vs old JavaScriptContext API to the IF 2 WIki
  • [ICE-7261] - Create 3rd party JavaScript notice file for ACE
  • [ICE-7391] - Remove ACE Showcase sample application
  • [ICE-7402] - ensure ace/comp-suite application is not dependent on jee6 el jar so can be deployed to tomcat6
  • [ICE-7466] - Update to Mojarra JSF 2.1.4
  • [ICE-7488] - Generate, package, and publish icecore TLDs
  • [ICE-7496] - Remove singleSubmit functionality from ace components
  • [ICE-7525] - Remove the Compat Component Showcase sample application from ICEfaces 3
  • [ICE-7661] - ace:accordion, remove 'onPaneChange' and 'onPaneChangeUpdate' attributes
  • [ICE-7669] - Remove on*Update attributes from ace:droppable, ace:resizable, and ace:progressBar
  • [ICE-7725] - Netbeans 7.0 support for ICEfaces 3.0 final

Edit/Copy Release Notes

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