Usando iframe com JSF

2 respostas
R

Caros colegas,
em meu projeto preciso implementar um chat. Encontrei na net o projeto JChatBox. Para integrar ao meu projeto preciso que as páginas do projeto sejam acessadas a partir do meu projeto.
Então o que ocorre é o seguinte. Em meu projeto existe um layout que possui os menus e no interior da página entra o conteúdo específico da página. Tudo está sendo feito utilizando facelets.

O que eu gostaria é de poder navegar nas páginas do projeto do chat mas mantendo o layout do meu projeto. Ou seja, quando eu clicar em um link da página do chat, somente o “recheio” da página deve ser atualizado. Um iframe resolve este problema? Este outra solução melhor usando JSF/Richfaces/facelets?

Obrigado

2 Respostas

R

rafael.espiritosanto:
Caros colegas,
em meu projeto preciso implementar um chat. Encontrei na net o projeto JChatBox. Para integrar ao meu projeto preciso que as páginas do projeto sejam acessadas a partir do meu projeto.
Então o que ocorre é o seguinte. Em meu projeto existe um layout que possui os menus e no interior da página entra o conteúdo específico da página. Tudo está sendo feito utilizando facelets.

O que eu gostaria é de poder navegar nas páginas do projeto do chat mas mantendo o layout do meu projeto. Ou seja, quando eu clicar em um link da página do chat, somente o “recheio” da página deve ser atualizado. Um iframe resolve este problema? Este outra solução melhor usando JSF/Richfaces/facelets?

Obrigado

Sim, se as páginas do chat forem carregadas dentro do iframe então somente o iframe sofrerá atualização durante a navegação do chat.

R

O problema que estou enfrentado agora esta relacionado ao fato de não conseguir colocar o frame com 100% da altura da página.

Fiz a página deste jeito
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    template="/layout/template.xhtml">

	<ui:define name="body">
		<iframe src="applet/jchatboxclient.html" width="100%" height="100%" />
	</ui:define>

</ui:composition>

No entanto, este está sendo o resultado

Criado 11 de março de 2009
Ultima resposta 25 de mar. de 2009
Respostas 2
Participantes 2