Domanda

wow non ho potuto pensare a un titolo decente così sono andato per l'approccio acronimo: -)

fondamentalmente sto lavorando in GWT e voglio informare l'utente di un pannello cambiarlo di testo.

Ho fatto questo utilizzando un timer () e 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;
    }
   }

Quindi questo fondamentalmente prendere è un pannello aggiuntivo di e rimuove la classe CSS che permette al pannello di 'flash'.

Il problema è che se corro questo in FF insieme al resto del mio codice FF a volte in crash (ho un altro due timer in esecuzione altrove). Sono in corso anche GWT-EXT.

Mi rendo questo potrebbe non essere il nocciolo del mio problema, ma mi piacerebbe chiedere, pensi che questo è il modo corretto a lampeggiare un pannello in GWT / GWT-Ext? Come ottimizzato è GWT convertire Timer di in javascript e come capace è FireFox a trattare con più timer?

Come un punto in più, se uccido 'plug-container.exe' dalla mia lista di operazione FireFox si riprenderà ...

È stato utile?

Soluzione

Ho preso questo come un solido po 'di codifica e credo che il mio errore GWT è dove altrove

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top