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"/>