Details
Description
Testcase available at 'C:\repo\qa\trunk\Regression-Icefaces2\Nightly\ICE-3017'
Following exception is thrown when the application is laoded:
javax.faces.view.facelets.TagException: /selectInputDate.xhtml @14,43 <ice:PanelGroup> Tag Library supports namespace: http://www.icesoft.com/icefaces/component, but no tag was defined for name: PanelGroup
com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:285)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:225)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
Note:
The application can be loaded fine of the PanelGroup component is commented out, but then tabindex does not work correctly for the components on the page.
Following exception is thrown when the application is laoded:
javax.faces.view.facelets.TagException: /selectInputDate.xhtml @14,43 <ice:PanelGroup> Tag Library supports namespace: http://www.icesoft.com/icefaces/component, but no tag was defined for name: PanelGroup
com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:285)
com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:225)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
Note:
The application can be loaded fine of the PanelGroup component is commented out, but then tabindex does not work correctly for the components on the page.
The selectInputDate.xhtml file contains this for the panel group component:
<ice:PanelGroup id="pnlGrp">
...
</ice:PanelGroup>
I changed the tags so that they are case compliant (upper case P should be lower case p) with the TLD:
<ice:panelGroup id="pnlGrp">
...
</ice:panelGroup>
and retested. This likely worked in the past when we did some of our own page processing in JSP, but XHTML process is going to be more strict in a lot of cases and matching the TLD is one of those things that it would complain about.