title: Setting an ID on JSF component inside JSTL c:forEach causes duplicate ID exception
body: <p>I got a primefaces treeTable and use additionally c:forEach to create dynamic columns.
  Is there a way to identify those columns inside the c:forEach from another form?
  (If I set an id for my columns inside the c:forEach, I get an duplicated ID error)</p>
  
  <pre><code>&lt;h:form id="mmvUebersicht"&gt;
  &lt;p:treeTable id="massnahmenUebersichtTable"
              value="#{mmvOrganisationseinheitenTreeHandler.root}"
              var="_tree"
              selection="#{mmvOrganisationseinheitenTreeHandler.selectedNode}"
              selectionMode="single"
              scrollable="true"
              scrollHeight="500"&gt;
  
              &lt;p:ajax event="expand" listener="#{mmvOrganisationseinheitenTreeHandler.onNodeExpand}" /&gt;
              &lt;ui:remove&gt;
              &lt;p:ajax event="select" update=":mmvUebersichtEastForm" listener="#{mmvOrganisationseinheitenTreeHandler.onNodeSelect}" /&gt;
              &lt;/ui:remove&gt;
  
          &lt;p:column headerText="#{labels.abteilung}" style="width:250px"&gt;
              &lt;p:outputLabel value="#{_tree.id} #{_tree.shortNameName}"/&gt;
          &lt;/p:column&gt;
  
          &lt;p:column headerText="#{labels.funktion}" style="width:150px"&gt;
              &lt;p:outputLabel value="#{structureNodeHandler.getAttributeCommentByAttributeType(_tree, 'Leitung')}" /&gt;
          &lt;/p:column&gt;
          &lt;p:column headerText="#{labels.verantwortlich}" style="width:150px"&gt;
              &lt;p:outputLabel value="#{mmvHelper.getUserByRacf(structureNodeHandler.getAttributeValueByAttributeType(_tree, 'Leitung'))}"/&gt;            
          &lt;/p:column&gt;
  
          &lt;c:forEach items="#{massnahmenDefintionListHandler.defList}"
                      var="_mass"
                      &gt;
              &lt;p:column style="width:50px"&gt;
              &lt;f:facet name="header"&gt;
                  &lt;p:outputLabel value="#{_mass.kurzName}" title="#{mass.name}"/&gt;
              &lt;/f:facet&gt;    
  
                &lt;p:commandLink onclick="mmvlayout.show('east')"
                              update=":mmvContentPanelEast :mmvUebersichtEastForm" 
                              action="#{mmvHandler.fillUebersichtEastPanel(_tree,_mass)}"
                              rendered="#{massnahmenErfuellungsObjekt.abteilungHasMassnahme(_tree,_mass,true)}"&gt;
                  &lt;h:outputText value="#{massnahmenErfuellungsObjekt.bestimmeMassnahmenFaelligkeiten(_tree,_mass,true)}" 
                              styleClass="#{massnahmenErfuellungsObjekt.cellColor()} statusBar"/&gt;
                &lt;/p:commandLink&gt;
  
  
              &lt;/p:column&gt;
  
          &lt;/c:forEach&gt;
  
          &lt;p:column style="width:*"&gt;&lt;/p:column&gt;
  
  &lt;/p:treeTable&gt;
  </code></pre>
  
  <p></p>