This change is required also for showcase > tabSet (testing with IF4 trunk rev# 40010/FF26), as there is a server side exception (Error 500 rendered on page) when trying to access showcase -> tabSet:
exception
javax.servlet.ServletException: /resources/examples/ace/tab/tabset.xhtml @41,45 <icecore:singleSubmit> Tag Library supports namespace: http://www.icefaces.org/icefaces/core, but no tag was defined for name: singleSubmit
javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
root cause
javax.faces.view.facelets.TagException: /resources/examples/ace/tab/tabset.xhtml @41,45 <icecore:singleSubmit> Tag Library supports namespace: http://www.icefaces.org/icefaces/core, but no tag was defined for name: singleSubmit
com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:311)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:266)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:355)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2770)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
Any showcase demos using ice core:singleSubmit should be converted to use f:ajax, and make sure the scope of any f:ajax tag only includes h:components, as ace comps require a nested ace:ajax tag instead.