Chamar método ao carregar página [JSF]

Então, eu havia tentado usar js:function mas com uma dataTable, só que os componentes JSF são inicializados antes do body… por isso aparecia sem dados, e não tinha utilizado o reRender rs Para isso, utilizo o binding agora!! O que acha dele?? Na verdade ele é apenas para executar métodos necessários para inicilização de uma tela na aplicação e seu get retorna null.
Assim que der vou reproduzir sua dica e posto se de certo!!
Obrigado desde já!!

[]'s

Ainda não utilizei o binding. Posta um exemplo quando for possivel.

Vlw

Utilizar a tag

<f:metadata>  
	<f:event type="preRenderView" listener="#{classeBean.metodoInicializar()}"/>  
</f:metadata> 

ele funciona no carregamento da pagina, mas qdo utilizo ele dentro da tag [h:head]
ele é executado a cada evento da pagina. Tenho uma dataGrid e ela possui dois botoes
de ações. Qdo eu clico neles para exibir o meu dialog o método preRenderView e executado novamente.
Alguem sabe como eu chamar esse método apenas 1 vez na chamada da pagina.

1 curtida

Show de bola essa tag:

<f:metadata> <f:event type="preRenderView" listener="#{meuMB.metodo}"/> </f:metadata>

Eu precisava apenas executar um método no carregamento de uma nova página, como uma pop-up por exemplo. E essa solução funcionou muito bem!

1 curtida

Eu tbm comecei utilizando essa TAG
mas o problema dela que ela é executada a
cada evento ajax, me deparei com esse problema dai
resolvi criar um método que executasse apenas no
momento que a pagina fosse carregada, por isso
adotei o modo com @PostConstruct no meu MBean

//meta dados para indicar que o método será executado 
//logo apos a construção da pagina
@PostConstruct
public void inicializar(){
//variaveis para inicialização

}

Boa tarde, estou passando pelo mesmo problema.
Você conseguiu resolver ?

<f:metadata>
<f:viewAction action="#{classeBean.metodo()}"/>
</f:metadata>