我的应用程序中有 GWT Timer,它应该每 15 分钟触发一次。这通常工作正常。但是,当 GwtFileupload
对话框打开时,不会触发 TIMER。
下面给出的是一个描述我的问题的示例应用程序。在这里,我为每分钟安排了计时器。现在单击打开框Button
的“选择文件..” 。保持打开状态超过一分钟。计时器没有被触发。我在 IE8/9/10 中检查了这个示例代码。在所有这些浏览器中,计时器都没有触发。Fileupload
FileUpload
Dialog
非常感谢任何帮助
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.FileUpload;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
public class FileuploadEx implements EntryPoint{
@Override
public void onModuleLoad() {
// TODO Auto-generated method stub
FileUpload upload = new FileUpload();
upload.setName("Select File..");
VerticalPanel panel = new VerticalPanel();
panel.add(upload);
RootPanel.get().add(panel);
Timer t = new Timer() {
@Override
public void run() {
runAlert();
}
};
t.schedule(60000);
}
public void runAlert(){
Window.alert("Timer triggered");
Timer t = new Timer() {
@Override
public void run() {
// TODO Auto-generated method stub
runAlert();
}
};
t.schedule(60000);
}
}