GWT - CSS interfaz gráfica de usuario notificar al usuario - Cuestiones de navegador
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á ...
Solución
He tomó esto como un poco sólida de codificación y creo que es mi error GWT en otros lugares