Gwt 中為加載中的Frame加上wait(二)
private void showWaitMess(Frame window){
final MessageBox box = MessageBox.wait("等待", "正在查詢數(shù)據(jù),請稍后...", "查詢中...");
final Element frame = window.getElement();
final Timer t = new Timer() {
@Override
public void run() {
if (ready(frame)) {
this.cancel();
box.close();
}
}
};
t.scheduleRepeating(100);
}
private native boolean ready(Element frame)/*-{
return frame.contentWindow.document.readyState=="complete";
}-*/;
final MessageBox box = MessageBox.wait("等待", "正在查詢數(shù)據(jù),請稍后...", "查詢中...");
final Element frame = window.getElement();
final Timer t = new Timer() {
@Override
public void run() {
if (ready(frame)) {
this.cancel();
box.close();
}
}
};
t.scheduleRepeating(100);
}
private native boolean ready(Element frame)/*-{
return frame.contentWindow.document.readyState=="complete";
}-*/;
posted on 2010-05-19 10:15 豬 閱讀(295) 評論(0) 編輯 收藏 所屬分類: js 、gwt