Went back through the entire ACE portion of comp-suite example and documented the relevant issues that aren't working with MyFaces and/or Mojarra:
Buttons: Overview, Checkbox Buttons
Only works properly on first click after that appears to be disabled and/or reverts to default. Could not use replace singleSubmit with f:ajax due to:
javax.faces.view.facelets.TagException: /resources/examples/ace/button/button.xhtml @54,67 <f:ajax> Unable to attach <f:ajax> to non-ClientBehaviorHolder parent
  at com.sun.faces.facelets.tag.jsf.core.AjaxHandler.applyNested(AjaxHandler.java:297)
Data Table: Overview, Filtering
Filtering doesn't seem to work smoothly.
Date Entry:
All of the examples log this:
WARNING: PanelGrid
{Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /showcase.xhtml][Class: javax.faces.component.html.HtmlBody,Id: _2068169349_6d256d7f][Class: javax.faces.component.html.HtmlForm,Id: j_id606829530_796bae73][Class: javax.faces.component.html.HtmlPanelGrid,Id: j_id606829530_796bae6d] Location: /resources/examples/ace/date/dateentry.xhtml at line 41 and column 38}
has not enough children. Child count should be a multiple of the columns attribute.
Data Exporter: Row State
Edited values are not saved. Also logs
9-Nov-2011 2:42:44 PM org.icefaces.ace.util.ComponentUtils findClientIds
INFO: Cannot find component with identifier "controls" in view.
Data Table: Table Config
SEVERE: Exiting serializeView - Could not serialize state: org.icefaces.ace.component.tableconfigpanel.TableConfigPanel
java.io.NotSerializableException: org.icefaces.ace.component.tableconfigpanel.TableConfigPanel
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at java.util.HashMap.writeObject(HashMap.java:1001)
Actually trying to configure the table causes a SessionExpired popup when closing the configuration panel.
Date Entry: All
The examples log this:
WARNING: PanelGrid
{Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /showcase.xhtml][Class: javax.faces.component.html.HtmlBody,Id: _2068169349_6d256d7f][Class: javax.faces.component.html.HtmlForm,Id: j_id606829530_796bae73][Class: javax.faces.component.html.HtmlPanelGrid,Id: j_id606829530_796bae6d] Location: /resources/examples/ace/date/dateentry.xhtml at line 41 and column 38}
has not enough children. Child count should be a multiple of the columns attribute.
File Entry: All
The upload appears to work but the messages are not displayed. However the following is logged to the server console:
WARNING: There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered.
These unhandled FacesMessages are:
- The uploaded file "ICEfacesDevelopersGuide_EPS.pdf" was 507871 bytes in size.
- The upload directory now contains 1 file(s) that total 507871 bytes in size.
- 'example-form:file-entry' has successfully uploaded 'ICEfacesDevelopersGuide_EPS.pdf'
Menu, Menu Bar: All
Some kind of component/renderer mismatch is being detected
WARNING: No Renderer found for component
{Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /showcase.xhtml][Class: javax.faces.component.html.HtmlBody,Id: _2068169349_6d256d7f][Class: javax.faces.component.html.HtmlForm,Id: j_id142061704_313c4ab7][Class: org.icefaces.ace.component.menu.Menu,Id: j_id142061704_313c4ba8][Class: org.icefaces.ace.component.submenu.Submenu,Id: j_id142061704_313c4b9a][Class: org.icefaces.ace.component.menuitem.MenuItem,Id: _142061704_313c4bdb]}
(component-family=org.icefaces.ace.component.Menu, renderer-type=javax.faces.Button) created from: /resources/examples/ace/menu/menu.xhtml at line 66 and column 65
Panel:All
Anything with a Menu type item on it logs the following:
WARNING: Unsupported component-family/renderer-type: org.icefaces.ace.component.Menu/javax.faces.Button
9-Nov-2011 4:05:47 PM javax.faces.component.UIComponentBase getRenderer
WARNING: No Renderer found for component
{Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /showcase.xhtml][Class: javax.faces.component.html.HtmlBody,Id: _2068169349_6d256d7f][Class: javax.faces.component.html.HtmlForm,Id: j_id959230454_4f316764][Class: org.icefaces.ace.component.panel.Panel,Id: j_id959230454_4f31678a][Class: org.icefaces.ace.component.menu.Menu,Id: j_id959230454_4f3167be][Class: org.icefaces.ace.component.submenu.Submenu,Id: j_id959230454_4f3167dc][Class: org.icefaces.ace.component.menuitem.MenuItem,Id: _959230454_4f31661b]}
(component-family=org.icefaces.ace.component.Menu, renderer-type=javax.faces.Button) created from: /resources/examples/ace/panel/panelMenu.xhtml at line 46 and column 88
Progress Bar: Push
First attempt throws a Server Internal Error dialog and then provided the following stack trace:
org.apache.myfaces.view.facelets.el.ContextAwareELException: javax.el.ELException: java.lang.NullPointerException
at org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:106)
at org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler$Listener.processEvent(EventHandler.java:275)
at javax.faces.component.UIComponent$EventListenerWrapper.processEvent(UIComponent.java:1371)
at javax.faces.event.SystemEvent.processListener(SystemEvent.java:43)
at org.apache.myfaces.application.ApplicationImpl._traverseListenerList(ApplicationImpl.java:2150)
at org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:548)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1289)
at javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1316)
at javax.faces.component.UIViewRoot.access$500(UIViewRoot.java:74)
at javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1391)
at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1272)
at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:775)
at org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
Tab Set: Proxy
Content in tabs doesn't always render/update (second tab with validation)
Drag Drop: Draggable
Turning on Clone Helper mode particularly appears to do some strange things.
Notification Panel: Overview
The state of the button does not revert from "Hide" back to "Show" if you close the panel using the close icon.
Slider: All
Setting options can cause slider rail to disappear.
Context Menu: Effect
Selecting radio buttons to change effects doesn't work.
Data Exporter: Specify Columns, Paginator, Row Selector
Cannot chose from the selectManyCheckbox component as choices are immediately reverted. Paginator position radio buttons don't work. Selection mode radio buttons don't work.
Menu, Menu Bar: Type, Effects
Radio buttons don't work.
Seeing this reported in Chrome console many times:
event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.
Apparently it's a known issue and has been fixed as of http://blog.jquery.com/2011/11/03/jquery-1-7-released/.
Linking to related JIRAs