Como abrir uma página XHTML através de um botão?

Olá galera, tenho várias paginas em xhtml e gostaria de abrir uma da seguinte maneira.

Estou em uma tela de cadastro e vou selecionar um idioma por exemplo, caso o idioma que eu queira nao exista eu clico em um botao ele abre uma tela de idiomas que jah esta pronta cadastre e me traga de volta a pagina onde fica o botao. A duvida é como abrir a tela idioma atraves de um botao.

Obrigado

você não pode direcionar ao controller de seleção de idiomas, ao escolher o idioma aciona uma action e volta a página que o selecionou?

Ou quer que abra um pop-up?

eu consigui fazer com que ele me direcione a pagina de idiomas assim

mas gostaria que quando clicasse em um botão, toda a tela viesse atraves de uma nova página do browser, pop-up

Pop-up é uma coisa dos demonios. Usa jquery? Você pode usar jquery modal: http://jqueryui.com/dialog/

eu estou usando o primefaces que tem o Dialog, mas ai teria que por todo o codigo dentro dele, nao teria um jeito de chamar o p:dialog com a tela de idiomas? Senao repetiria muito código não é mesmo, não sei se seria o ideal.

Sinto muito, não manjo de primefaces. Mas o que você quer dizer com duplicar código?

não tem problema, agradeço pela disponibilidade em ajudar, como eu tenho o codigo na pagina idioma.xhtml e colocaria boa parte dessa tela na minha tela de acervo.xhtml estaria duplicando o codigo…

valeu

não sei o seu cenário… se fosse MVC e tal eu diria para ser uma sou view compartilhada