2013-12-12 2 views
0

У меня есть элемент div, определенный на странице html, и через GWT я пытаюсь получить к нему доступ, но на данный момент я havent удалось.Отображение слоя div с помощью GWT

Использование этого div для отображения экрана gif-типа загрузки, когда приложение завершает работу с некоторыми RPC-файлами.

код я использую это:

<div class="loadingMessage" align="center">  
    <div class="popupEsperaImagen"> 
     <img src="progreso.gif" width="10%" height="10%" id="ImagenEspera"/> 
    </div> 
</div> 

И:

public static void showLoadingBanner(){ 
     DOM.getElementById("loadingMessage").getStyle().setDisplay(Display.BLOCK); 
    } 

    public static void hideLoadingBanner(){ 
     DOM.getElementById("loadingMessage").getStyle().setDisplay(Display.NONE); 
    } 

Когда я отладки приложения, проверяя DOM.getElementById ("loadingMessage") возвращает нуль.

Я огляделся в форумах stackoverflow, но havent нашел подходящее решение.

Не могли бы вы рассказать мне, что я могу потерять ?.

Заранее спасибо за ваше время,

Уважения,

ответ

3

Dom.getElementById будет получить элемент по его полю идентификатора не это поле класса. Вам нужно добавить id для элемента div.

<div id="loadingMessage" class="loadingMessage" align="center"> 
-1

Что касается видимости элемента в GWT это было решение я получил от ответа Криса Хиншоу:

Чтобы показать DIV:

DOM.getElementById("loadingMessage").getStyle().setVisibility(Visibility.VISIBLE); 

Чтобы скрыть DIV:

DOM.getElementById("loadingMessage").getStyle().setVisibility(Visibility.HIDDEN); 

Использование предлагаемого решения.

Смежные вопросы