Panel Stack example fails with Message: There is more than one JSF tag with id 
: treePanel for parent component with id : 'stack'
---------------------------------------------------------------------------------------------------------------------------------

                 Key: TOMAHAWK-953
                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-953
             Project: MyFaces Tomahawk
          Issue Type: Bug
          Components: Examples, Panel Stack
    Affects Versions: 1.1.5, 1.1.6-SNAPSHOT
         Environment: JSP
            Reporter: Jeff Bischoff


The current example page for Panel Stack component, panelstack.jsf, blows up 
immediately with message:
There is more than one JSF tag with id : treePanel for parent component with id 
: 'stack'

Viewing the source, the problem comes from the following panelGroup code having 
been copied-and-pasted, without either id being changed:

   <t:panelStack id="stack" selectedPanel="#{stackState.selected}">
        <h:panelGroup id="treePanel">
            <h:form>
                <t:tree id="tree" value="#{treeModel}"
                    styleClass="tree"
                    nodeClass="treenode"
                    selectedNodeClass="treenodeSelected"
                    expandRoot="true">
                </t:tree>
             </h:form>   
            <f:verbatim><br></f:verbatim>
        </h:panelGroup>
        <h:panelGroup id="treePanel">
            <h:form>
            <t:tree id="tree" value="#{treeModel}"
                    styleClass="tree"
                    nodeClass="treenode"
                    selectedNodeClass="treenodeSelected"
                    expandRoot="true">
            </t:tree>
            </h:form>
            <f:verbatim><br></f:verbatim>
        </h:panelGroup>


Suggested solutions: either delete the second panelGroup or replace their ids 
with "treePanel1" and "treePanel2", respectively. If I have time, I'll post a 
patch with the latter solution.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to