Ice:outputmedia não muda source

3 respostas
victorgilc

Olá pessoal, bom dia

Tenho um ice:outputmedia que deve receber como parâmetro o caminho de um banner flash,
que depois de determinado tempo deveria mudar esse caminho trocando assim o banner, porém quando
rodo a página, ele não muda o banner, apesar de aparecer mudando corretamente no terminal de execução.

Alguém sabe o porque ele não muda o banner?

Esse é o método que implemento no bean:

public void bla()
    {
        cont = 0;
        System.out.println("entrei no bla");
        new Thread(new Runnable()
        {

            @Override
            public void run()
            {
                System.out.println("entrei na thread");
                bannersTopo = bannerDAO.pegaBannersTopo();

                for (String i : bannersTopo)
                {
                    System.out.println("entrei no for");

                    setCaminhoFlashAreaRestrita(i);

                    System.out.println("caminhoFlash tah valendo: " + caminhoFlashAreaRestrita);

                    try
                    {
                        Thread.sleep(8000);

                    } catch (Exception e)
                    {
                        e.printStackTrace();
                    }
                    cont++;
                    if (bannersTopo.size() == cont)
                    {
                        bla();
                    }

                }
            }
        }).start();

    }

e esse é o componente que uso na página

<ice:outputMedia player="flash" source="#{BannerControle.caminhoFlashAreaRestrita}"  style="border: 1px solid red; width: 872px; height: 154px"/>

3 Respostas

Hebert_Coelho

Vc tem alguma função ajax dando refresh no panel? não adianta nada mudar no servidor se o cliente não for atualizado.

victorgilc

vc tem alguma ideia de como fazer isso com o icefaces?

Hebert_Coelho

Nem cheiro…

Você pode ver na lista de componentes deles se eles tem algum componente que funcione como se fosse um timer.

Eu sei que o primefaces tem essa função: http://www.primefaces.org/showcase/ui/poll.jsf

Veja se vc não acha uma igual para o icefaces.

Criado 7 de novembro de 2011
Ultima resposta 8 de nov. de 2011
Respostas 3
Participantes 2