chat jsf  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

Po Giulliano, ia ser uma boa esse tutorial sobre Chat em JSF!
Eu entendi esse lance de arquitetura, agora vai ser bem mais fácil.
Outra coisa, que componente vcs usam para mostrar a mensagem?
Eu pensei em dar um append na DIV, mas eu acho que ia ser tosco, abordagem meio servlet, nao?
Bjos e mt obrigada a todos
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

pois é..o problema é tempo mesmo...
pra exibir as mensagens eu usei um richPanel e em cima desse richPanel fivaca um ajax4Jsf (poll) que ficava renderizando a página de tempos em tempos...

vc esta acostumada com JSF ??? Pq não devemos usar html dentro de uma página JSF..apenas componetes....pesquise sempre por componentes e esqueça servlet Carla...senão seu projto pode ficar meio estranho..

[]'s

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Essa era a tela do cliente:

This message was edited 1 time. Last update was at 09/06/2008 15:53:44


Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Só uma pergunta, por que ao enviar uma mensagem pro servidor você não se utiliza de AJAX?

Rafael Ponte
http://www.rponte.com.br/
[WWW]
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

rponte wrote:Só uma pergunta, por que ao enviar uma mensagem pro servidor você não se utiliza de AJAX?


pq assim a página é atualizada no momento em q ele mandar a msg...além dos 5 segundo determinados ....

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

Giulliano wrote:pois é..o problema é tempo mesmo...
pra exibir as mensagens eu usei um richPanel e em cima desse richPanel fivaca um ajax4Jsf (poll) que ficava renderizando a página de tempos em tempos...

vc esta acostumada com JSF ??? Pq não devemos usar html dentro de uma página JSF..apenas componetes....pesquise sempre por componentes e esqueça servlet Carla...senão seu projto pode ficar meio estranho..

[]'s



eu to acostumada sim, acontece que com DIV eu posso ter um estilo mais bonitinho e posso ter um scroll, nao sabia que com rich:panel dava pra fazer isso!
bjos
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

Giuliano, qual a diferenca do #{AjaxHandler.atualizarPagina}" para "#{ChatHandler.adicionaLinhaConversaCliente}" ?
o adiciona é o que adiciona a linha na tabela de fato, e o atualizarPagina só dá um reload, é isso?
nao entendi pra que esse action no a4j:poll, pensei que a atualização fosse automatica.....
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

carlavb wrote:Giuliano, qual a diferenca do #{AjaxHandler.atualizarPagina}" para "#{ChatHandler.adicionaLinhaConversaCliente}" ?
o adiciona é o que adiciona a linha na tabela de fato, e o atualizarPagina só dá um reload, é isso?
nao entendi pra que esse action no a4j:poll, pensei que a atualização fosse automatica.....


Então Carla eu perdi dois dias pra descobrir que um Handler de sessão não aceita requisições Ajax do Ajax4Jsf. Não é que ele não aceita...o problema é q ele não re-renderiza a view.

Logo fiz a única gambis (imagino) que era um Handler com escopo de requisição com um único método chamado AtualizaPagina que não fazia nada..só era um método para o ajax4jsf funcionar....e esse método era usado em todas as telas que eu precisa ficar atualizando...no meu caso cliente, atendente e supervisor. pois dois conversavam e um ainda ficava olhando as conversas pra ver se não saía palavrões...

Agora não lembro se sem uma action funciona....espero que não pra eu naçao passar vergonha...

This message was edited 1 time. Last update was at 09/06/2008 16:28:56


Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

hmm entendi, obrigada

This message was edited 1 time. Last update was at 09/06/2008 16:50:16

carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

eu acho que nao funciona por estar eh forms diferentes, e nao ser um a4j:form
mas é só um palpite, nao testei isso
javascript:emoticon('');
javascript:emoticon('');
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

carlavb wrote:eu acho que nao funciona por estar eh forms diferentes, e nao ser um a4j:form
mas é só um palpite, nao testei isso
javascript:emoticon('');
javascript:emoticon('');


eu não faço idéia agora....mas sabe como é né...dois dias parado numa coisa tão simples...quando achei a solução passei pro próxima estágio rapidinho.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

no meu chat, quando alguem entrar online na sessao, aparece por exemplo, Carla está online
Como eu faço para que um bean do tipo aplicaçao armazene Sessoes?
Por exemplo, cada vez que eu me logo no chat, eu chamo, para cada sessão:
HttpSession session = (HttpSession)fc.getExternalContext();
session.setAttribute("User", username);

Eu queria que todas as sessoes fossem armazenadas nesse bean do escopo aplicaçao, responsavel por mostrar todos os usuarios....
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

alguem?
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team