| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 14:50:35
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 15:51:06
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 15:52:43
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 15:56:30
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
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/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:05:17
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:08:09
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:15:41
|
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.....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:25:46
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:49:12
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:51:58
|
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(' ');
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 16:54:05
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2008 19:21:55
|
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....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2008 12:54:28
|
carlavb
JavaChild
Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline
|
alguem?
|
|
|
 |
|
|