15 분마다 트리거해야하는 응용 프로그램에 GWT 타이머가 있습니다. 이것은 일반적으로 잘 동작합니다. 그러나 Gwt Fileupload
대화 상자가 열리면 TIMER가 트리거되지 않습니다.FileUpload 대화 상자가 열려있을 때 GWT 타이머가 작동하지 않습니다.
다음은 내 문제를 묘사 한 샘플 응용 프로그램입니다. 여기에 나는 모든 분에 대한 타이머를 예약했다. 이제 '파일 선택 ...'을 클릭하십시오. Button
은 FileUpload
Dialog
상자가 열리 며 1 분 이상 열려 있어야합니다. 타이머가 작동하지 않습니다.이 샘플 코드는 IE8/9/10에서 확인했습니다.이 모든 브라우저에서 타이머가 트리거지고 있지 않습니다.
어떤 도움은 매우
을 감사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);
}
}
내가 IE8에서이 기능을 테스트하고 있는데 여기가 아이오와 만료 얻을 것이다 작동 안함. – user2898388
편집 내 대답 –
IE8/9/10에서 테스트했지만 타이머를 실행할 수 없습니다. 내 문제를 묘사 한 샘플 코드를 추가하여 내 질문을 수정했습니다. 그것을 통해 봐주십시오 – user2898388