Hi,
I had a page which generated dynamic tabs inside a tabPanel - It used to work with <c:forEach, and it stopped sudenly - after which I was unable to make it work again with c:forEach - so I tried to use <ui:repeat tag from facelet. but I'm facing similar issues even in here.
I have pasted a snippet of code - notice that ui:repeat before the tabPanel refers to same list, but works, but inside tabPanel it doesnt work - Not sure if this is an issue with component id, but ui:repeat doesnt allow us to give explicit IDs..
<ui:repeat inside tabPanel is simply ignored and none of the tabs get generated - jstl <c:forEach - it used to work some time ago, and now it has stopped working and I dont have a clue why !
Thanks in advance for any clues as to how to trouble shoot..
by the way.. tablist has 3 tabs and test ui:repeat renders the message 3 times..
<ui:repeat value="#{Window.windowService.mappGridWindow.tabList}"
var="tab0"
varStatus="ts1">
<h:outputText
value="Test Message #{ts1}">
</h:outputText>
</ui:repeat>
<rich:tabPanel id="DetailTabs" switchType="ajax"
valueChangeListener="#{MappWindow.windowService.mappGridWindow.tabSelected}"
rendered="#{MappWindow.windowService.mappGridWindow.tabList.size > 1}">
<ui:repeat
value="#{MappWindow.windowService.mappGridWindow.tabList}" var="tab" varStatus="ts">
<rich:tab id="Tab#{tab.tabId}_#{ts.index}"
label="#{tab.name}"
ajaxSingle="true" rendered="#{ts.index > 0}">