Я пытаюсь добавить вкладки динамически, используя ui:include, но не могу получить хорошее поведение!
Если я смотрю на ответ HTML, содержимое есть, но не отображается на вкладке.
Если я попытаюсь чтобы открыть вторую вкладку с другим содержимым, результат html содержит то же содержимое, что и первая вкладка.
Вкладка добавляется с помощью следующей команды:
<p:commandLink id="appC1" update=":tabview" actionListener="#{tview.sideBarAction}"
value="App 1">
<f:param id="c1ParamId" name="pageViewId" value="App1" />
</p:commandLink>
и вкладка:
<p:tabView id="tabview" value="#{tview.tabs}" var="tab">
<p:tab title="#{tab.title}" closable="true">
<p:panel id="myPanel">
<ui:include src="#{tab.content}"/>
</p:panel>
</p:tab>
</p:tabView>
Я пытался сделать это программно, но у меня не было лучших результатов!