Chat com JSF?

Estou criando um chat utilizando jsf (JavaServer Faces) e estou utilizando como base o artigo de chat com servlet do GUJ, apes criei um interface visual para melhor utilização do chat…

Vamos ao problema —&gt
Quando algum usuário loga no chat o combo do exemplo atualiza automaticamente, mas no meu caso estou utilizando uma lista para guardar estes usuarios e não está atualizando quando algum usuario entra no chat…

Veja o código:

private List<Selectitem> listUser = new ArrayList<Selectitem>();

get e set da lista ....

public void listaUsuarios(){
     Iterator i = new HashMap(getUsers()).keySet().iterator();
     String label;
	
     while(i.hasNext()){
	label= (String) i.next();
	listUser.add(new SelectItem(label,label));	
    }

    try {
	synchronized (listUser) {
	   listUser.notifyAll();
        }
			
   } catch (InterruptedException e) {
	e.printStackTrace();
   }
}

formulario

<h:selectOneMenu >
<f:selectItem itemLabel=“Todos” itemValue=“Todos”/>
<f:selectItems value="#{chatUser.listUser}"/>
</h:selectOneMenu>

Alguém sabe como fazer para o combo atualizar quando um novo usuario entrar no chat…

Grato a todos…

:?: :arrow: :idea:

Use Ajax :slight_smile: