2010-10-11 4 views
1

wow je ne pouvais pas penser à un titre décent alors je suis allé à l'approche de l'acronyme :-)GWT - GUI CSS Notifier utilisateur - Navigateur Problèmes

essentiellement je travaille dans GWT et je veux avertir l'utilisateur d'un panneau qui change son texte.

Je l'ai fait à l'aide d'une minuterie() et 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; 
    } 
    } 

donc cette prise essentiellement est de un add panneau et supprime la classe CSS permettant le panneau de « Flash '. Le problème est que si j'exécute ceci en FF avec le reste de mon code, FF va parfois planter (j'ai une autre minuterie en cours d'exécution ailleurs). Je cours également GWT-EXT. J'apprécie que ceci ne soit pas le point crucial de mon problème mais je voudrais demander, pensez-vous que c'est la manière correcte de flasher un panneau dans GWT/GWT-Ext? Dans quelle mesure GWT est-il optimisé pour convertir les temporisateurs en javascript et quelle est la capacité de FireFox à traiter plusieurs temporisateurs?

En tant que point supplémentaire, si je tue de ma liste de tâches « plugin-container.exe » FireFox récupérera ...

Répondre

0

J'ai pris cela comme un peu solide de codage et je crois que mon erreur GWT de où ailleurs