Pregunta

wow no podría pensar en un título decente así que fui para el enfoque acrónimo: -)

básicamente estoy trabajando en GWT y quiero notificar al usuario de un panel cambiándolo de texto.

He hecho esto mediante el uso de un temporizador () y CSS

 public void flashObject() {
final Timer flashing = new Timer()
{
 public void run()
 {
  flashNewException();
 }
};
flashing.scheduleRepeating(rate);
new Timer()
{
 public void run()
 {
  if(stay){
   panel.addClass(CSS_HIGHLIGHT);
  } else {
   panel.removeClass(CSS_HIGHLIGHT);
  }
  flashing.cancel();
 }
}.schedule(length);

}

private void flashNewException() {
 if(on){
      //   GWT.log("flashin");
         panel.addClass(CSS_HIGHLIGHT);
         on = false;
     } else {
     //   GWT.log("stop flashin");   
          panel.removeClass(CSS_HIGHLIGHT);
          on = true;
    }
   }

Así que esto es básicamente tomar un complemento del panel y elimina de la clase CSS que permite que el panel 'flash'.

El problema es que si funciono esto en FF junto con el resto de mi código FF a veces chocar (tengo otros dos temporizador está funcionando en otros lugares). También estoy corriendo GWT-EXT.

aprecio esto puede no ser el quid de mi problema, pero me gustaría preguntar, ¿crees que este es el camino correcto a parpadear un panel en GWT / GWT-Ext? ¿Cómo es optimizado GWT para convertir temporizador de en javascript y cuán capaz es FireFox a tratar con múltiples temporizadores?

Como un punto extra, si mato 'plugin-container.exe' de mi lista de tareas FireFox se recuperará ...

¿Fue útil?

Solución

He tomó esto como un poco sólida de codificación y creo que es mi error GWT en otros lugares

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top