javaCBA:
Oi Aten,
fazer desse jeito:
não funciona.
Ele nao acha esse id e estoura erro.
Unica forma de chamar algum componente fora do formulario, seria:
mas conteudo ta fora de qualquer form…então não tem jeito.
E se eu clico no meu, ele atualiza minha pagina toda.
Dai ele renderiza todo meu template.
Na documentação do Prime Faces, na seção 4.1.2, tem um exemplo de como atualizar componentes
<h:form id="form1">
<p:commandButton update=":form2:display" />
</h:form>
<h:form id="form2">
<h:outputText id="display" value="#{bean.value}"/>
</h:form>
No meu código aqui, por exemplo, atualizo o form e o id que esta fora dele desta maneira.
<h:outputText id="bemvindo" value="usuarioBean.nome" />
<h:form id="formAtualizaNome">
// formulario....
<p:commandButton update="formAtualizaNome, :bem-vindo" action="#{usuarioBean.trocaNome()}" />
</h:form>
Em relação a url de páginas, não sei tem algum modo de modificar, logo quando vc da um outcome ele vai procurar sua página na pasta WebConted.
Se tiver um jeito de não mostrar seria interessante.
[]