【问题标题】:GWT - CSS GUI Notify User - Browser IssuesGWT - CSS GUI 通知用户 - 浏览器问题
【发布时间】:2010-10-11 15:17:14
【问题描述】:

哇,我想不出一个像样的标题,所以我选择了首字母缩略词:-)

基本上我在 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 处理多个 Timer 的能力如何?

另外一点,如果我从我的任务列表中杀死 'plugin-container.exe',FireFox 将恢复...

【问题讨论】:

    标签: java firefox gwt timer gwt-ext


    【解决方案1】:

    我认为这是一个可靠的编码,我相信我的 GWT 错误在其他地方

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      相关资源
      最近更新 更多