вау, я не мог придумать приличный заголовок, поэтому я выбрал аббревиатуру: -)
В основном я работаю в GWT и хочу уведомить пользователя панели об изменении ее текста.
Я сделал это с помощью Timer () и 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;
}
}
Так что это в основном берет панель надстройки и удаляет класс CSSпозволяя панели «мигать».
Проблема в том, что если я запусту это в FF вместе с остальной частью моего кода, FF будет иногда падать (у меня есть еще два таймера, работающие в другом месте).Я также использую GWT-EXT.
Я понимаю, что это, возможно, не суть моей проблемы, но я хотел бы спросить, считаете ли вы, что это правильный способ прошить панель в GWT / GWT?-ext?Насколько оптимизирован GWT для преобразования Timer в javascript и насколько FireFox способен работать с несколькими таймерами?
В качестве дополнительной точки, если я убью 'plugin-container.exe' из своего списка задач, FireFox восстановится ....