Abrir outra paginas jsf

acho q deve ser simples… mas eu nunca fiz isso…
eu tenho um botao que chama uma pagina…
mas essa pagina eh renderizada, aberta na mesma pagina…
como eu faco pra quando clikar no botao, abrir outra pagina com um tamanho X Y que eu escolher?

Olá, utilize um javascript para chamar seu popup jsf.

<script language="JavaScript">
  function open()
  {
   window.open('minhapagina.jsf', 'Título página', "status=no, width=300, height=400")
  }  
 </script>

No evento onclick do seu botão você chama a função “open()”.

onde eu coloco esse
codigo do JS ai?

em qualquer lugar da página, mas dentro das tag’s <script></script>. Geralmente essa declaração fica dentro da tag <head></head>. Ficaria mais ou menos assim:

&lt;html&gt; &lt;head&gt; outros counteudos &lt;script language="JavaScript"&gt; function open() { window.open('minhapagina.jsf', 'Título página', "status=no, width=300, height=400") } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; conteudo de sua pagina &lt;/body&gt; &lt;/html&gt;

quando eu coloco isso dentro da tag head ou fora…
o comando window.open fica selecionado de vermelho, como se fosse erro

minhas paginas sao em xhtml…
como se nao reconhece o comando…

nao tem outro jeito de abrir uma pagina?

??
pq o erro

Você pode colocar direto dentro da propriedade onclick=“window.open…”