[RESOLVIDO] - submenu do Primefaces não redireciona para a página requisitada

Não redireciona, permanece na página atual. O código é esse:

<p:submenu label="Pesquisar" icon="ui-icon-search">
   <p:menuitem value="Pesquisar" action="pesquisa.xhtml" ajax="false" />
</p:submenu>

Desde já agradeço qualquer ajuda!

Em qual diretório está a página pesquisa.xhtml? Dentro da WebContent?

Já tentou colocar só action=“pesquisa” ?

A página a ser requisitada está no mesmo diretório da atual, ou seja, a que tem o menu de opções para redirecionar.

Já tentou colocar só action=“pesquisa” ?


Sim, tentei. Exibe um erro de página não localizada. O erro anterior deixava a página onde estava, sem redirecionar.

É apenas um redirecionamento de página, algo do tipo do simples HTML. Precisa de regra de navegação do JSF só para carregar outra página?

Tenta colocar o caminho completo da página no action

Obrigado pelas dicas. Fui testando colocar o caminho todo, desde a raiz da aplicação, até chegar onde funcionava. Porém só funcionou quando mudei para url em vez de action e ajax para true. Esquisito, porém funciona…

<p:menuitem value="Pesquisar" url="/faces/pesquisa.xhtml" ajax="true" />