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

Bug

  • [ICE-329] - Components must be contained within a form
  • [ICE-1035] - panelTabSet must be in a Form
  • [ICE-5075] - Sparkle build fails if path contains space
  • [ICE-5087] - Sparkle: server side tabs are not working
  • [ICE-5121] - Sparkle: When tabset gets rendered there are little spacing among all tabs
  • [ICE-5145] - Sparkle: required component doesn't show messages when inside the tabset component
  • [ICE-5153] - Sparkle: form component doesn't render the viewState when inside a tab
  • [ICE-5163] - sparkle: clicking on a button or input inside the label facet causes tab to be changed
  • [ICE-5211] - Gmap doesn't work under compat
  • [ICE-5222] - ICEfaces-2.0 push throws exception when redploying application on Tomcat on Windows
  • [ICE-5320] - Regression: Visible property for commandButton & input text field not working in IE
  • [ICE-5354] - Compat: Nested DataTables with paginators do not work properly
  • [ICE-5426] - Sparkle: tabChangeListener does not invoke
  • [ICE-5440] - ICEfaces 2.0 Portlet Compatibility
  • [ICE-5456] - The tabset doesn't goback to the orgional tab when facesMessages displayed
  • [ICE-5462] - Avoid using submitted tabindex instead used event based mechanism
  • [ICE-5464] - Tabset should not use Ice.onAfterUpdate callback for reverting index back on validation error
  • [ICE-5514] - Sparkle[slider]: if more then one components are using submitOn="slideInterval" only last one works
  • [ICE-5530] - Sparkle: Fix rendering glitches of tabSet related to "orientation"="bottom".
  • [ICE-5536] - The action method of two components are called when Enter key is pressed
  • [ICE-5546] - Sparkle:tabset can't be selected using enter key if aria is not being used
  • [ICE-5547] - Sparkle: Focus doesn't retain on tab change
  • [ICE-5550] - Make it so if ice:config doesn't specify ariaEnabled then check for the context param in web.xml
  • [ICE-5677] - sparkle generator compile handler and tag source later
  • [ICE-5712] - sparkle generator leave Meta compilation to sparkle ant script
  • [ICE-5732] - Sparkle: sliderInterval is not working on slider component
  • [ICE-5762] - ICEfaces 2.0 + PortletFaces Bridge: JavaScript error on initial HTTP-GET
  • [ICE-5764] - ICEfaces 2.0 + PortletFaces Bridge: java.faces.ViewState hidden field getting DOM-diffed and javax.faces.encodedURL getting wiped out
  • [ICE-5766] - sparkle generator ActionSource2 support
  • [ICE-5769] - sparkle inputFiles returning malformed updates
  • [ICE-5782] - Session Expiry notification not working on Compat. Comp. Showcase
  • [ICE-5805] - sparkle input components should use hidden form fields for value
  • [ICE-5835] - panelConfirmation not working (patch)
  • [ICE-5853] - Glimmer Regression: ICE-2283 failing with Server Internal Error w/ deltaSubmit enabled
  • [ICE-5878] - NullPointer exceptions seen when regression testcases are undeployed
  • [ICE-5895] - NPE in WindowAndViewIDSetup when navigating after session was invalidated
  • [ICE-5913] - ICEfaces 2 Compat Components not working with std JSF 2 <h:form> tag
  • [ICE-5914] - IE7 Compat Regression Failures
  • [ICE-5915] - Regression Compat: Auction- Bid Declined message not displayed on IE6 & IE8
  • [ICE-5918] - Thread in component-showcase prevents shutdown
  • [ICE-5934] - Regression Compat: ICE-1116 failing on IE browser
  • [ICE-5938] - OutputProgressModel is not Serializable
  • [ICE-5944] - Regression Icefaces2 - Popup Calendar not working correctly
  • [ICE-5945] - Regression Icefaces2 - MenuBar & Menupop submenus are not displayed
  • [ICE-5946] - Regression Icefaces2 - ICE-1545 toggle button not working
  • [ICE-5947] - Regression Icefaces2 - ICE-4288 Click Action & Click Listener are not fired on IE browser only
  • [ICE-5948] - Regression Icefaces2 - ICE-3290 has styling problem
  • [ICE-5949] - Regression Icefaes2 - ICE-2193 Cannot open collapsible panel on IE browser
  • [ICE-5951] - Regression Icefaces2 - ICE-2283 is failing
  • [ICE-5956] - Chrome reports "extra body tag found" when using Compat. Component Showcase
  • [ICE-5961] - MyFaces 2.0 row selection corrupts table
  • [ICE-5962] - MyFaces 2.0 effects corrupt panels
  • [ICE-5963] - MyFaces 2.0 tree NotSerializableException
  • [ICE-5964] - Myfaces 2.0 FacesMessages NotSerializableException
  • [ICE-5965] - MyFaces 2.0 collapsiblePanel NullPointerException
  • [ICE-5966] - Myfaces 2.0 Charts NotSerializableException
  • [ICE-5968] - MyFaces 2.0 downloadResources NullPointerException
  • [ICE-5970] - dynamic ui:includes not working with ICEfaces 2
  • [ICE-5973] - menupopup sample image not displayed in portlet
  • [ICE-5974] - Portlet allow Servlet JSF processing
  • [ICE-5977] - Basic & compat-Basic fails on Glassfishv3 & IE8 browser
  • [ICE-5980] - Fix session expiration when only push notifications run
  • [ICE-5982] - Icefaces2 Regression: ICE-3376 is failing, style attribute is not present
  • [ICE-5999] - Static panelTabSet non-selected tab label facet not decoding
  • [ICE-6000] - JavaScript errors when icepush is not included with icefaces-compat.jar
  • [ICE-6014] - ICEfaces 2.0 "submit on enter" feature causing double-submits on h:inputText w/ action listener
  • [ICE-6027] - URL for blank iframe doesn't work anymore
  • [ICE-6029] - Escape PartialResponse attributes
  • [ICE-6039] - Prototype multiple loading causes element decoration failures
  • [ICE-6042] - Component-showcase Download Resources not working correctly
  • [ICE-6044] - getRemoteAddr() method is not available for PortletRequests
  • [ICE-6049] - Regression Icefaces2: ICE-3064 - menubar does not disappear after a selection is made
  • [ICE-6050] - Regression Icefaces2: ICE-4288 - Row selector click-action and click-listener not fired
  • [ICE-6052] - New facelets composition page template is broken
  • [ICE-6058] - Regression Icefaces2: ICE-1865 calendar popup button not visible
  • [ICE-6059] - CLONE of ICE-5823 - Regression: ICE-1976 Modal Popup is not Draggable
  • [ICE-6062] - Sparkle Slider is not displayed unless ice:tabPanel is included in the page
  • [ICE-6063] - <ice:graphicImage> Incorrect Path Processing for JSF2.0 Resources
  • [ICE-6064] - Bridge handling of session expiry notifications
  • [ICE-6067] - CoreComponentUtils.findComponent(UIComponent,String) endsWith
  • [ICE-6074] - Sparkle DateTimeSelector: Attributes not working correctly
  • [ICE-6094] - Mojarra JSF 2.0.4-b03: certain tests fail with java.lang.classCastException
  • [ICE-6095] - Component-showcase: download resources not working
  • [ICE-6119] - Custom Converter NPE
  • [ICE-6121] - Icefaces2 Auction has problems
  • [ICE-6128] - Multi-window push requires ice.push.browser
  • [ICE-6133] - java.io.NotSerializableException: org.icefaces.demo.basic.Basic
  • [ICE-6134] - progressControllerWorker threads remaining after component-showcase shutdown
  • [ICE-6136] - ICEpush not shutdown from ICEfaces
  • [ICE-6141] - Use Resource API to calculate ICEpush listen URL
  • [ICE-6154] - Make xmlns consistent for core facelet tags
  • [ICE-6155] - Missing images included in rime.css
  • [ICE-6157] - Ace: when using tabSetProxy, console shows WARNING: Parameters: Invalid chunk ignored.
  • [ICE-6158] - Project stage 'Development' interactions result in loss of CSS styling on page or DOM update to body
  • [ICE-6171] - FileEntry not updating page in WebKit browsers

Improvement

  • [ICE-1369] - Enhance component interfaces for use in POJO contexts
  • [ICE-1802] - Input File usability improvements
  • [ICE-3774] - Support multiple lines of tabs in panelTabSet
  • [ICE-5634] - Refactor new Tab component to support putting tab panes in separate forms from the tab control.
  • [ICE-5700] - Investigate on annotations required in icefaces2 components for IDE design time metadata
  • [ICE-5749] - Sparkle: Require CSS resource loading solution with better alignment with std. YUI resource URLs
  • [ICE-5787] - Simplify dispatch infrastructure
  • [ICE-5796] - Try to eliminate resetHiddenFields() function in Compat Comps.
  • [ICE-5824] - Adjusting slider component with mouse doesn't award component focus for ARIA
  • [ICE-5830] - New JavaScript context API for adding Component JavaScript to the DOM
  • [ICE-5831] - Sparkle: New utility method for building parameter strings
  • [ICE-5844] - Hide Prototype, Scriptaculous and 'compat' component JS variables/functions
  • [ICE-5872] - Sparkle Calendar - Adopt latest coding best-practices
  • [ICE-5873] - Sparkle Tabpane - Adopt latest coding best-practices
  • [ICE-5875] - Sparkle pushButton - Adopt latest coding best-practices
  • [ICE-5876] - Sparkle checkbox - Adopt latest coding best-practices
  • [ICE-5912] - Remove commons-fileupload.jar from glimmer/lib
  • [ICE-5923] - Reorganise cssurlmapper and smart sprites into dir that's sibling of generator
  • [ICE-5924] - Remove sparkle showcase dependency on icefaces1 el-api.jar
  • [ICE-5929] - update el-api.jar
  • [ICE-5931] - ACE components updated to use auto-inherited properties
  • [ICE-5993] - Support arbitrary Servlet mappings in auction
  • [ICE-5997] - Improve handling of session invalidation.
  • [ICE-6005] - Detect and implement session expiry notification
  • [ICE-6015] - Require a standard way to determine if a lifecycle is a push triggered lifecycle.
  • [ICE-6038] - Make domDiff work during navigation
  • [ICE-6040] - 'onsubmit' handler can fail when submit functions are chained
  • [ICE-6047] - Automatic loading of external scripts
  • [ICE-6069] - Refactor auction demo to use JSF/ICEFaces 2.0 best practices
  • [ICE-6077] - Configurable session timeout enforcement
  • [ICE-6096] - ICEfaces 2 facelets taglib should include attributes info.

New Feature

  • [ICE-1427] - Support client-side behaviors on components (without server-roundtrip)
  • [ICE-1674] - Make enabledOnUserRole sensitive to PortletRequest.isUserInRole()
  • [ICE-2918] - Deprecate <ice:portlet> in favor of <ice:head> and <ice:body> tags when JSF 2.0 is finalized
  • [ICE-3419] - Support for JSR 286 - the Portlet 2.0 specification
  • [ICE-3420] - Support for JSR 329 - the JSF Portlet 2.0 Bridge specification.
  • [ICE-4458] - create component-showcase sample for compat version of ICEfaces-2
  • [ICE-4797] - Centralized configuration
  • [ICE-4966] - Create annotation based generator for ACE components
  • [ICE-5032] - New FileEntry ACE component
  • [ICE-5168] - sparkle: Add effects to the tabset
  • [ICE-5481] - Sparkle: create slider component using YUI3 slider
  • [ICE-5483] - Sparkle: Make client side API so developer can access YUI JS Object on client.
  • [ICE-5484] - Sparkle:add a submitOn attribute + valueChangeListener on slider component
  • [ICE-5538] - Sparkle: Add ARIA support to tabset component
  • [ICE-5544] - Sparkle: Add keyboard support to tabset
  • [ICE-5577] - Sparkle metadata UIData row dependant properties
  • [ICE-5624] - New CheckboxButton ACE component
  • [ICE-5635] - Provide an automated Image Sprite generation mechanism for Sparkle component theme images
  • [ICE-5720] - New singleSubmit feature for ACE components
  • [ICE-5748] - Javadoc sparkle annotations
  • [ICE-5753] - New PushButton ACE component.
  • [ICE-5802] - Focus control API
  • [ICE-5814] - New LinkButton ACE component
  • [ICE-5837] - sparkle generator auto-inherit properties
  • [ICE-5846] - Sparkle: Support predefined effects for component-specific events and state-changes
  • [ICE-5880] - New icecore:singleSubmit tag to set singleSubmit default value for all input components in the form
  • [ICE-5881] - Implement focus retention
  • [ICE-5900] - Scope-based dynamic resources
  • [ICE-5932] - Build single rime theme CSS file for sparkle
  • [ICE-5933] - sparkle: Add effects to the calendar
  • [ICE-5943] - Port the portlet version of Component Showcase to run on ICEfaces 2 and the new PortletFaces bridge.
  • [ICE-5987] - Add support for "blockUIOnSubmit" feature to ICEfaces 2 for double-submit protection
  • [ICE-5991] - Add sub-items arrow icon for horizontal top-level menus
  • [ICE-6004] - Add a custom ExceptionHandler to help with server side exception handling.
  • [ICE-6021] - Require bridge API for one-time JavaScript execution and focus mgmt
  • [ICE-6060] - Include link/outputStyle in sample page created by IDE as css theme is required for most icefaces compat components.
  • [ICE-6091] - @WindowDisposed annotation for disposing beans upon window closing
  • [ICE-6148] - New Example application for ICEfaces Advanced Components
  • [ICE-6153] - MandatoryResourceComponent

Task

  • [ICE-4351] - Compat.: Nested UIData components not working
  • [ICE-4418] - JavaScript injection functionality
  • [ICE-4796] - review ICEfaces 2.0 packaging
  • [ICE-4996] - Add simple sample component to the sparkle component branch.
  • [ICE-5037] - Sparkle: no jsp or facelets in showcase repo, change app. name to "test".
  • [ICE-5040] - Sparkle: Add Field annotation for non-Property fields in Meta class
  • [ICE-5041] - Sparkle: if the type of the filed/property is a String then interperate as a String litteral otherwise as an expression
  • [ICE-5047] - Sparkle: generator can not decide whether the string value is the literal or an expression
  • [ICE-5078] - Generator: Find out what MethodExpression takes to define in component and integrate it in the Generator
  • [ICE-5079] - Generator: Add Facets support to the generator
  • [ICE-5088] - Sparkle: add tabset demo inside the dataTable
  • [ICE-5116] - Sparkle: Component resource management
  • [ICE-5161] - sparkle:tabset should show busy indicator until tab contents are send back to the client
  • [ICE-5328] - Develop a test scenario and application for examining double submit
  • [ICE-5424] - Add handleAttribute functionlity to Sparkle generated components.
  • [ICE-5427] - Sparkle: Change tabset so it use fullsubmit when partialSubmit false, single submit when partialSubmit on
  • [ICE-5430] - Sparkle: Boolean properties issue has been fixed, so change the tabset to respect "clientSide" attribute.
  • [ICE-5431] - Sparkle: Generator can not set empty string for property
  • [ICE-5432] - Any component that is generated by the sparkle generator, should make a use of "attributesThatAreSet" without doing any string comparison for a specific Package.
  • [ICE-5449] - Sparkle: Make it so meta class takes only primitive wrappers for primitive types
  • [ICE-5469] - Sparkle: Change the tabSet's partialSubmit attribute with singleSubmit
  • [ICE-5482] - Sparkle: Formless submit issue
  • [ICE-5485] - Sparkle: add slider demo to test app
  • [ICE-5508] - Sparkle: add sliderInterval support to submitOn attribute of Slider component
  • [ICE-5513] - Sparkle[Slider]: add "slideInterval" attribute and rename value of submitOn attribute from "sliderInterval" to "slideInterval"
  • [ICE-5515] - Sparkle: add slider demo to showcase
  • [ICE-5534] - Sparkle: YUI to ICEfaces component mapping doc
  • [ICE-5549] - Sparkle: Make it so tabset will use ice:config component to enable ARIA
  • [ICE-5552] - Sparkle: change so default value of ARIA to true, and make a use of decodeBoolean for logging
  • [ICE-5553] - Add ARIA support to ACE components
  • [ICE-5564] - Sparkle: Make it so attribute optimization doesn't check for any package name
  • [ICE-5611] - Add tabset component development detail on wiki
  • [ICE-5615] - Sparkle: Add ARIA support to Slider component
  • [ICE-5617] - Sparkle: refine YUI3 helper API
  • [ICE-5619] - Sparkle: Add slider tutorial
  • [ICE-5623] - Sparkle: add story board to slider component
  • [ICE-5626] - Sparkle: revert back slider value on validation error.
  • [ICE-5627] - Sparkle: Create a generic JS registration API for JSF components.
  • [ICE-5636] - Make it so tabset use generic JS API.
  • [ICE-5637] - Sparkle: Make it so slider can use generic JS API.
  • [ICE-5638] - Make it so checkbox can use generic JS API.
  • [ICE-5646] - Sparkle: tabset component uses tabIndex attribute for its selected index, which conflicts with html tabindex attribute
  • [ICE-5665] - Re-sync compat components with latest ICEfaces trunk (1.8) changes
  • [ICE-5698] - Sparkle: Establish local copies of required YUI libraries
  • [ICE-5883] - Add a target to sparkle build to generate TLD Docs.
  • [ICE-5907] - Move Sparkle svn repo dir to permanent location
  • [ICE-6013] - update groupId for jsf-impl pom
  • [ICE-6018] - Upgrade Chat portlet example
  • [ICE-6023] - upgrade all design time renderers (compat) to use converterOperation
  • [ICE-6043] - Update to final version of Servlet 3 API library
  • [ICE-6082] - ICEfaces 2.0 beta2 for netbeans
  • [ICE-6083] - metadata generator/annotation processor
  • [ICE-6084] - icefaces 2 beta2 for eclipse
  • [ICE-6099] - dateTimeEntry (formerly dateTimeSelector) review tasks
  • [ICE-6104] - Update sparkle tabset docs
  • [ICE-6146] - sparkle: change TabPaneMeta, so TabPane can extend UIComponentBase instead of UICommand
  • [ICE-6163] - Maven2 updates for beta2 release
  • [ICE-6177] - Javadocs for public APIs
  • [ICE-6187] - eject right namespace based on existing project settings and current project settings in wizard
  • [ICE-6188] - difficulties for eclipse design time to handle one namespace with 2 component sets with 2 different namespaces

Edit/Copy Release Notes

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