Release Notes - ICEfaces - Version 2.0-Alpha3 - HTML format

Bug

  • [ICE-35] - Comments are not preserved from jsp/jspx to xhtml document
  • [ICE-1741] - submittedValue of component remains stored during page navigation
  • [ICE-2047] - ViewRoot may be stale under standardRequestScope
  • [ICE-2799] - Initial load of dynamically included ICEfaces content doesn't work with MyFaces
  • [ICE-3182] - DOMResponseWriter.writeText() escaping
  • [ICE-4374] - BridgesFacesContext is missing validationFailed() method.
  • [ICE-4508] - compat FormRenderer inserting marker outside form tag
  • [ICE-4509] - Page reload loses position in application
  • [ICE-4586] - domDiffing algorithm confused with identical documents
  • [ICE-5007] - Back button handling across all supported browsers
  • [ICE-5033] - compat version of component-showcase autocomplete does not show list of possible matches for selection.
  • [ICE-5112] - glimmer build script creates extra folders of examples no longer there
  • [ICE-5157] - ICEfaces 2.0: ClassCastException during navigation
  • [ICE-5209] - Glassfish 3 is logging warning when ICEfaces 2 is present
  • [ICE-5226] - component binding does not work in View scope and partial submit with compat
  • [ICE-5227] - ICEfaces 2.0 Auction push failure
  • [ICE-5235] - ICEFaces custom Window scope broken
  • [ICE-5257] - ICEfaces 2.0: issues of Basic sample app
  • [ICE-5271] - Need to deal with expired sessions in a user friendly way
  • [ICE-5283] - Session expiry notification
  • [ICE-5296] - compat: showcase autoComplete demo doesn't show selection list on first submit under IE6
  • [ICE-5297] - WindowScopeManager throws RuntimeException due to "Unknown window scope ID"
  • [ICE-5298] - ServletRequestResponse throws RuntimeException due to "Query does not contain parameter named: ice.pushid"
  • [ICE-5305] - Rich Text Smile popup does not get displayed in IE6
  • [ICE-5316] - Popup Calendar doesnot work if it is placed directly under ice:form
  • [ICE-5317] - Popup Calendar gives "server internal error" when used with inputText component
  • [ICE-5321] - Disabled commandLink styling does not look right
  • [ICE-5336] - Sequential creation of new projects in NetBeans 6.8 can result in incorrect JEE version being set.
  • [ICE-5347] - Push disabled Glimmer still renders ICEpush registration JS code
  • [ICE-5352] - Compat MenuBar regression test cases fail
  • [ICE-5355] - DataTable styling is missing
  • [ICE-5356] - DataTable CommandSortHeader is not working properly
  • [ICE-5358] - The NB 6.8 tool integration is not showing icons for the ICEfaces palette
  • [ICE-5362] - valueChangeListener not found by ice:inputText
  • [ICE-5367] - ICEfaces 2.0: selectInputText issue - the drop down list does not show
  • [ICE-5373] - Core XML configuration files are invalid
  • [ICE-5380] - Updates to the Bridge seem to clobber updated forms
  • [ICE-5394] - Updates to the Bridge seem to clobber updated forms
  • [ICE-5397] - SelectOne menu doesn't render properly with ICEfaces-2.0
  • [ICE-5409] - RowSelector: SelectionEvent is fired without clicking a row.
  • [ICE-5411] - Popup Calendar does not work inside a datatable
  • [ICE-5412] - Regression: ICE-3136 is not working after migration
  • [ICE-5416] - ICE-2031 selectManyMenu test-case failing after migration to ICEfaces2
  • [ICE-5421] - ICEfaces2.0 progressMonitor example of compat showcase throws exception for jboss-6.0.0.M2
  • [ICE-5442] - set resource servlet, upload directory in ICEfaces 2 compatibility mode
  • [ICE-5455] - selectInputDate popup not working properly with ICEfaces 2.0-compat
  • [ICE-5467] - Row Selector not working correctly
  • [ICE-5468] - Tree component not working properly
  • [ICE-5470] - Static Tabset not working correctly
  • [ICE-5473] - DataPaginator has problems after migration to ICEfaces2
  • [ICE-5474] - Row Grouping has problems after migration to ICEfaces2
  • [ICE-5475] - Make runtime dependencies on ICEpush optional
  • [ICE-5478] - Adding a dynamic tab replaces previously added tab
  • [ICE-5479] - NULL serverInstanceId when adding ICEfaces framework after Maven Web Project
  • [ICE-5480] - Action & ActionListener not working properly on InputSecret
  • [ICE-5507] - Window scope fails when ICEpush not present
  • [ICE-5526] - Building ICEfaces instruction
  • [ICE-5543] - ICEfaces2.0 htmlunit tests cause javascript error reading property "deltaSubmit"
  • [ICE-5551] - ICEfaces 2.0 DOM output attribute escaping
  • [ICE-5556] - DOMResponseWriter requires should support all the same options for contentType and characterEncoding as jsf2.0
  • [ICE-5559] - Window scope ELResolver throws PropertyNotFoundException when looked up property not defined
  • [ICE-5565] - ReferenceError: "ice" is not defined ICEfaces 2 with jsf2.0 htmlunit tests
  • [ICE-5568] - jsfUnit tests fail when using <head> tags as BridgeSetup requires <h:head> tags to insert configuration into head
  • [ICE-5569] - ICEfaces 2.0 singleSubmit causing full-page refresh
  • [ICE-5575] - input in composite component fails to update model/backing bean
  • [ICE-5589] - should render proper html when using render.auto context param
  • [ICE-5594] - Make sure only one view state key is generate per page load
  • [ICE-5595] - ICEfaces 2.0 BridgeSetup StateManagerStrategyImpl ClassCastException
  • [ICE-5605] - Collapsible panel is somtimes open, somtimes not.
  • [ICE-5609] - ICEfaces 2.0 compat SessionRenderer on non-JSF threads
  • [ICE-5613] - ICEfaces requires h:head and h:body tags to properly add resources
  • [ICE-5618] - ICEfaces 2.0 ice:form portlet incompatibility
  • [ICE-5625] - Addition of autoid causes some failures in testcase testValueChangeActionListener and DynamicStateTestCase
  • [ICE-5628] - Memory leak in IE7 using icefaces2
  • [ICE-5633] - Full page error responses not handled correctly by our bridge - Cannot call method 'getElementsByTagName' of null
  • [ICE-5640] - <f:ajax tag with render for messages throwing exceptions and not supported correctly
  • [ICE-5643] - If I try and forward to a page using the XML I get the following error DOM is null during applyBrowserChanges and Old DOM is null during domDiff calculation
  • [ICE-5659] - Rendering of UIDebug component causes full page reload.
  • [ICE-5660] - The h:messages component rendering causes a full page reload.
  • [ICE-5661] - ICEfaces script elements added to the form change location causing unnecessary updates
  • [ICE-5669] - Duplicate id during add/delete test
  • [ICE-5671] - Logic to detect navigation does not work if the viewID does not change.
  • [ICE-5674] - Page configuration settings should be View attributes rather than FacesContext attributes
  • [ICE-5682] - ICEfaces 2.0 avoid reload when entire DOM is updated
  • [ICE-5686] - REGRESSION: Scopes application (window scope) not working properly
  • [ICE-5687] - REGRESSION: Fajax application not working correctly
  • [ICE-5690] - dispose-window.icefaces.jsf Query does not contain parameter named: ice.view
  • [ICE-5695] - JavascriptContext method calls not working when icefaces-compat.jar present
  • [ICE-5701] - Hidden input elements not created properly during a partial render
  • [ICE-5703] - Push updates in auction causing high CPU usage and preventing user interaction
  • [ICE-5705] - DOM is null during navigation
  • [ICE-5707] - Regression - Trouble loading demos in Compat component-showcase
  • [ICE-5708] - Regression - Compat Auction Monitor Issues
  • [ICE-5710] - CompatDOMResponseWriter throws NullPointerException when attempting to process subtrees
  • [ICE-5713] - RuntimeException on page reload
  • [ICE-5714] - ICEfaces (glimmer) top level build not working properly for compat sub project
  • [ICE-5728] - ViewState is not applied to all forms
  • [ICE-5730] - Update faces-config.xml files to use JSF 2 schemas
  • [ICE-5731] - IE does not clone input element state
  • [ICE-5736] - Glimmer sample apps have some issues
  • [ICE-5738] - Compat: push updates activate hourglass cursor and outputConnectionStatus component
  • [ICE-5742] - Escape CDATA end marker for partial response
  • [ICE-5747] - Compat Showcase: Tree demo in FF3.6
  • [ICE-5751] - Need to exclude commons-logging transitive servlet-api dependency in pom.xml for compatibility components
  • [ICE-5754] - Dynamically added components cause "duplicate id" problems
  • [ICE-5757] - Compat showcase tooltip display
  • [ICE-5839] - ICEfaces 2 on JavaEE 5 support in Netbeans
  • [ICE-5856] - wrong way detecting embedded JSF RI version

Improvement

  • [ICE-195] - Tiles support
  • [ICE-1355] - Rationalize icefaces servlets and listeners
  • [ICE-1368] - separate ICEfaces into API and implementation jar files
  • [ICE-2097] - Create configuration file to replace web.xml parameters
  • [ICE-3065] - Revisit how page name extensions are mapped to file extensions
  • [ICE-3578] - PersistentFacesState.render guarding against re-entrancy
  • [ICE-3763] - Update backport-concurrent library
  • [ICE-4197] - Implement client-side request queue
  • [ICE-4454] - Add compat versions of Push APIs
  • [ICE-4480] - Implement backing writer for DOMPartialViewContext
  • [ICE-4808] - PushRenderer implementation
  • [ICE-5113] - Avoid forced reload when 'head' or 'html' are updated
  • [ICE-5120] - enhance JavaScript initialization
  • [ICE-5231] - Fully support the render attribute of f:ajax tag
  • [ICE-5314] - Add product information to framework that logs the current version and other relavent info
  • [ICE-5327] - Graceful degradation of Push in a multi-push application environment
  • [ICE-5434] - Suggestions for Output Resource Component API
  • [ICE-5524] - ICEfaces 2.0 iceSubmit for onsubmit handler
  • [ICE-5554] - deltaSubmit Portlet compatibility
  • [ICE-5557] - Setup bridge without the use of ViewHandler decoration
  • [ICE-5582] - Ensure ResponseWriter based compat components do escaping properly
  • [ICE-5590] - ICEfaces 2.0 compat sample web.xml
  • [ICE-5641] - Need icefaces specific template for new ICEfaces page
  • [ICE-5670] - Javascript insertion should use startElement to create DOM structures
  • [ICE-5688] - The xml and DOCTYPE entries are ignored are partial updates where the entire page is replaced
  • [ICE-5702] - More graceful degradation in applications when icepush.jar is not present
  • [ICE-5716] - Customized renderer for HtmlMessages component
  • [ICE-5717] - Customized renderer for UIDebug component
  • [ICE-5752] - compat-showcase should implement resource loading of compat for css themes

New Feature

  • [ICE-2102] - Add granularity to synchronous vs asynchronous modes
  • [ICE-2479] - Precise bean state scoping
  • [ICE-2599] - evaluate java.util.logging for ICEfaces logging
  • [ICE-3243] - expose show/hide popup function in selectInputText
  • [ICE-4793] - ICEfaces 2.0 lazy push initialization
  • [ICE-5036] - WebMC video content
  • [ICE-5094] - Integrate ICEpush with ICEfaces (Glimmer)
  • [ICE-5322] - maven2 support for ICEfaces-2
  • [ICE-5374] - Implement session expiry indicator for "compat"
  • [ICE-5379] - Automatic ID assignment for efficient page update
  • [ICE-5517] - Implement form submit hijacking using JSF system events
  • [ICE-5574] - Make behavior uniform across all browser for "submit on enter" with input components
  • [ICE-5662] - Integration with Netbeans 6.9
  • [ICE-5699] - Provide wizard for creating ICEfaces 2 facelets template and template client with layout css resources

Task

  • [ICE-4417] - Remove use of BridgeFacesContext.setFocusId
  • [ICE-4950] - Configure existing JSF 2.0 test cases to run with ICEfaces 2.0
  • [ICE-5326] - Test support for cookie-less operation
  • [ICE-5631] - Document Key Glimmer Features in Wiki
  • [ICE-5642] - ICEfaces 2 for Eclipse 3.6
  • [ICE-5744] - create compat-basic example to ensure compatibility between <ice:config> tag and compat tags

Edit/Copy Release Notes

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