سؤال

واو لم أستطع التفكير في عنوان لائق ، لذا ذهبت إلى نهج الاختصار :-)

أنا أعمل بشكل أساسي في GWT وأريد إخطار المستخدم بلوحة تغيير النص.

لقد قمت بذلك باستخدام جهاز توقيت () و 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 إلى جانب بقية الكود الخاص بي في بعض الأحيان ستعطل (لديّ جهاز توقيت آخران يعملان في مكان آخر). أنا أيضًا أقوم بتشغيل GWT-EXT.

إنني أقدر أن هذا قد لا يكون جوهر مشكلتي ولكني أود أن أسأل ، هل تعتقد أن هذه هي الطريقة الصحيحة لفلاش لوحة في GWT / GWT-EXT؟ ما مدى تحسين GWT لتحويل مؤقت إلى JavaScript وما مدى قدرة Firefox في التعامل مع أجهزة ضبط الوقت المتعددة؟

كنقطة إضافية ، إذا قتلت "Plugin-container.exe" من قائمة المهام الخاصة بي ، فسوف يتعافى Firefox ...

هل كانت مفيدة؟

المحلول

لقد أخذت هذا كجزء قوي من الترميز وأعتقد أن خطأ GWT الخاص بي في مكان آخر

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top