Domanda

Questo è un bug registrato ( ID bug: 6515708 ) ma qualcuno ha una soluzione alternativa per questo?

Scenario

  • javascript chiama il metodo OpenDialog () nell'applet
  • l'applet avvia una nuova discussione che apre AWD FileDialog
  • al termine, viene letto il nome del file e viene chiamato il metodo javascript OnDialogComplete
  • A questo punto la finestra di dialogo è eliminata e (solo su alcuni browser) il browser si blocca.

Abbiamo una miscela di XP con IE6 / 7 e Vista con IE7 ma sfortunatamente il bug appare casualmente su uno di essi.

Idee qualcuno?

È stato utile?

Soluzione

La segnalazione di bug suggerisce che ciò accade solo quando due FileDialog sono aperti contemporaneamente. Forse potresti rilevare quando è interessata l'implementazione Java (pre-1.6.2) e in quel caso usare un metodo di comunicazione tra applet come una variabile statica su una classe, per implementare un mutex che impedisce a OpenDialog () di funzionare quando è già in corso un FileDialog?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top