como setar uma tab com uma página xhtml?
ex:
public String adicionarTab() {
tab = new Tab();
tab.setConteudo("paginaTeste.xhtml");
tabView.setChildren(tab);
}
obrigado!
como setar uma tab com uma página xhtml?
ex:
public String adicionarTab() {
tab = new Tab();
tab.setConteudo("paginaTeste.xhtml");
tabView.setChildren(tab);
}
obrigado!
A idéia seria fazer através da tag include.
Algo, mais ou menos assim:
<h:body>
<p:tabView id="tabview" activeIndex="#{loginMB.tabIndex}" dynamic="true">
<p:ajax event="tabChange" listener="#{loginMB.onTabChange}" update=":tabview:formrotasaida :tabview:formgrupoatendimento" />
<p:tab id="tabusuario" title="Opção 1">
<ui:include src="opcao1.xhtml" />
</p:tab>
<p:tab id="tabtrunk" title="Opção 2">
<ui:include src="opcao2.xhtml" />
</p:tab>
</p:tabView>
</h:body>
ola estou com um problema
e justamente no include da table view
[code]
<p:remoteCommand name=“menu” update=“tabView” >
<f:setPropertyActionListener value=“Cadastro de Clientes” target="#{novaAba.titulo}" />
<f:setPropertyActionListener value="./pages/cadastro.xhtml" target="#{novaAba.pag}" />
</p:remoteCommand>
<p:tabView id=“tabView” cache=“true” activeIndex="#{novaAba.post}" var=“newAba” value="#{novaAba.aba}" dynamic=“true” style=“border:none;”>
<p:ajax event=“tabClose” listener="#{novaAba.onTabChange}" update=":con:growl"/>
<p:tab title="#{newAba.titPag}" id=“abas” titleStyleClass=“abas” closable=“true” >
<h:panelGroup layout=“block” id=“inc” >
<h:outputText value="#{newAba.context}"/>
<ui:include rendered="#{!empty newAba.context}" src="#{newAba.context}"/>
</h:panelGroup>
</p:tabView>[/code]
o probleva é que quando eu dou o update atraves do remotecommand , o conteudo dentro da tabView ele atualiza, ou melhor ele insere a aba da qual estou solicitando mas
o incclue não parece que ainda não foi compilado.
eu preciso atrazar o update ou solicitar um novo update para o include. após o carregamento da tabView.
alguem sabe como posso fazer isso??