Как получить readyState из объекта GWT Frame? - PullRequest
1 голос
/ 19 июля 2011

Я использую 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.

Есть ли способ получить свойство iframe readyState с помощью GWT?

Буду признателен за любые отзывы. Спасибо за все.

Ответы [ 2 ]

4 голосов
/ 28 июля 2011

для получения свойства кадра ReadyState GWT:

frame.getElement().getAttribute("readyState")
0 голосов
/ 19 июля 2011

Просто переопределите метод onLoad() на Frame:

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