Primefaces - Passar valor para bean

Olá pessoal.

Gostaria de passar um parâmetro para um bean ao carregar a página.
Algo tipo um comando de um botão.

<p:commandButton value=“Modulo”>
<f:setPropertyActionListener value=“1” target="#{cadastroPessoasMB.parametro}" />
</p:commandButton>

Só que eu gostaria de mandar de maneira oculta e sem precisar clicar em botão.

Como eu poderia fazer isso ?

Poderia ocultar o botão e chamar ele via javascript.

Com crtz deve haver um momento em que vc gostaria que ele enviasse o parâmetro.

Q momento seria esse ?

Amigo utilize a tag

<h:inputHidden value="#{managedBean.parametro}" />

Abraços… =)

[quote=aluisiodsv]Com crtz deve haver um momento em que vc gostaria que ele enviasse o parâmetro.

Q momento seria esse ?[/quote]

Eu gostaria de guardar o módulo atual e carregar as opções conforme a escolhida e retornar os módulos pais caso ele queira navegar. Eu até tenho funcionando ao clicar no botão do módulo, porém se a pessoa clicar em voltar ou digitar direto no navegador geraria problemas , por isso pensei em carregar na página que assim ela seria lida antes de renderizar os módulos necessários 8) 8) 8)

Consegui da seguinte maneira:

<f:event type="preRenderView" listener="#{menusMB.setaModulo(4)}"/>

Mas teria como fazer isso para cada página no web.xml por exemplo em vez de inserir em cada página ?

Obrigado