Re-opening because of these failures:
1) These Ajax tests fail on both IF4 trunk & EE-3.3-maintenance:
Submenu ActionListener attribute only
Submenu Action attribute only
2) The following submenu ajax tests cause server errors (NullPointerException) on IF4 trunk (not an issue on EE-3.3-mainetnance where they pass):
Submenu "action" Event Test (Default render/execute)
Submenu "action" Event Test (execute=@all render=@all)
Submenu Default Event Test (execute=@all render=@all)
Submenu "action" Event Test w/ ActionListener attribute (Default execute/render)
Submenu "action" Event Test w/ Action attribute (Default execute/render)
Submenu "action" Event Test w/ Ajax Disabled (execute=@all render=@all)
java.lang.NullPointerException
org.icefaces.ace.component.submenu.Submenu.getScript(Submenu.java:90)
org.icefaces.ace.component.menu.MenuRenderer.encodePlainSubmenu(MenuRenderer.java:296)
org.icefaces.ace.component.menu.MenuRenderer.encodePlainMenuContent(MenuRenderer.java:257)
org.icefaces.ace.component.menu.MenuRenderer.encodeMarkup(MenuRenderer.java:154)
org.icefaces.ace.component.menu.MenuRenderer.encodeEnd(MenuRenderer.java:57)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
org.icefaces.impl.renderkit.RendererWrapper.encodeChildren(RendererWrapper.java:49)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:889)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
Do we want this to fire as well when the submenu is opened by simply hovering over it?
Do we want to add a custom onClick attribute as well (just like ace:menuItem)?