如何从GWT Frame对象获取readyState?

时间:2011-07-18 20:21:49

标签: gwt iframe frame

我在我的项目中使用GWT 2.3.0,我有一个iframe和一个加载掩码。当加载iframe内容(更具体地说,内容是PDF)时,我需要隐藏加载掩码。

我尝试使用:

Frame frame = new Frame("https://www.example.com.br/example.pdf") {{
   addDomHandler(new LoadHandler() {
      public void onLoad(LoadEvent event) {
         loadingMask.setVisible(false);
      }
   }, LoadEvent.getType());
}};

由于内容是PDF,因此无法在IE中使用。

有没有办法用GWT获取readyState iframe属性?

我将不胜感激任何反馈。谢谢大家。

2 个答案:

答案 0 :(得分:4)

获取readyState GWT Frame属性:

frame.getElement().getAttribute("readyState")

答案 1 :(得分:-1)

只需覆盖onLoad()上的Frame方法:

Frame frame = new Frame("https://www.example.com.br/example.pdf") {
    @Override
    protected void onLoad() {
        super.onLoad();
        loadingMask.setVisible(false);
    }
};