Tabview ABA Padrão [RESOLVIDO]

16 respostas
J

Existe alguma forma de uma tabview do primefaces abrir sempre na primeira aba? caso alguém saiba agradeço

16 Respostas

G

Atribui 0 na propriedade activeIndex do seu tabView.
Mas o valor default dessa propriedade já é 0, você deve ter colocado outro valor.

J

Estou atribuindo o 0, acontece que ele só abre na primeira aba na primeira vez que é executado, depois quando aberto abre a aba utilizada pela última vez.

J
<p:tabView id="createPanelGrid" effect="clip" effectDuration="normal" activeIndex="exemploBean.tabIndex">

</p:tabView>

Bean

private int tabIndex = 0;

get

set
G

Faz o seguinte… atribui widgetVar seu tabView e no seu elemento body no evento onload você faz o seguinte “widigetVar.select(0);”

[]'s

J

Estou utilizando templates jsf, não uso a estrutura (html,header,body,…) diretamente na pagina xhtml. Tenho que ver outra forma de usar esse onLoad

G

Está utilizando jQuery?
Isso que vou passar abaixo é se você estiver utilizando jQuery, mas pode fazer com javascript normal também, mas de outra forma.
Adicione este código no arquivo que esta o seu elemento tabView.

$(document).ready(function() {
    widigetVar.select(0);
});

[]'s

J

Não estou utilizando JQuery, mas acho que a solução será utilizar javascript

J

É justamente isso que não queria fazer.

J

minha tabview fica dentro de uma p:dialog, que contém o evento onShow, teria algo pra implementar nele?

G

Então… no onShow você adicionar o comando que te passei.

J

como poderia utilizar esse código widgetVar.selected(0); dentro do evento onShow do p:dialog? Conhece alguma forma?

G

Mas é isso mesmo q tu falou onShow é do lado cliente executa javascript no caso. Pode colocar o código abaixo dentro do seu dialog que vai funcionar.
onShow=“widgetVar.selected(0);”

J

Então, mas o p:dialog não está fechando agora, fica sempre aberto, não está aceitando o comando de esconder “dialog.hide()

J

Funcionou aqui, obrigado pela ajuda!

G

De nada.

Faz o favor de alterar o titulo do topico para resolvido.

[]'s

M

Pode postar aqui como ficou o código funcionando? estou tentando, mas da o msm erro da dialog ficar sempre aberta

Criado 11 de outubro de 2012
Ultima resposta 17 de out. de 2013
Respostas 16
Participantes 3