Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GWT, не отображаются виджеты GWT 
:(
    Опции темы
soulhealer85
Дата 3.8.2009, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 15.2.2009

Репутация: нет
Всего: нет



Привет народ, помогите пожалуйста, качаю GWT 1.7, создаю соответствующий модуль в IDEA 7, создаю sample application, запускаюсь - и в Hosted Browser-е выводится только статический текст, который есть в html страничке, а должна как миниму еще кнопка вывестись :( ... В чем может быть бок - подскажите пожалуйста...
PM MAIL   Вверх
fara86
Дата 3.8.2009, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Цитата(soulhealer85 @  3.8.2009,  09:13 Найти цитируемый пост)
создаю соответствующий модуль в IDEA 7, создаю sample application, запускаюсь

Код приведите пожалуйста, скорее всего вы не добавляете кнопку на панель
RootPanel.get().add(widget);
PM MAIL   Вверх
soulhealer85
Дата 3.8.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 15.2.2009

Репутация: нет
Всего: нет



Код

 final Button button = new Button("Click me");
        final Label label = new Label();

        button.addClickListener(new ClickListener() {
            public void onClick(Widget sender) {
                if (label.getText().equals("")) {
                    DddService.App.getInstance().getMessage("Hello, World!", new MyAsyncCallback(label));
                } else
                    label.setText("");
            }
        });
        
        RootPanel.get("slot1").add(button);
        RootPanel.get("slot2").add(label);


На страничке соответствующие id есть:

Код

<table align=center>
    <tr>
        <td id="slot1"></td>
        <td id="slot2"></td>
    </tr>
</table>

PM MAIL   Вверх
fara86
Дата 3.8.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Странно, а ошибки при этом какий-нибудь вылетают? кстати попробуй

Цитата

Код

<table align=center>
    <tr>
        <td id="slot1"></td>
        <td id="slot2"></td>
    </tr>
</table>


заменить на

Код

<table align=center>
    <tr>
        <div id="slot1"></div>
        <div id="slot2"></div>
    </tr>
</table>


Это сообщение отредактировал(а) fara86 - 3.8.2009, 14:42
PM MAIL   Вверх
dimafeng
Дата 5.8.2009, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 12.3.2006

Репутация: нет
Всего: нет



soulhealer85
а в gwt.xml (или как он у вас называется, это настройки) есть такое
Код

<?xml version="1.0" encoding="UTF-8"?>
<module>
    <inherits name="com.google.gwt.user.User"/>
    <entry-point class="org.yournamehere.client.MainEntryPoint"/>
         <inherits name="com.google.gwt.user.theme.dark.Dark"/>
    <!-- Do not define servlets here, use web.xml -->
</module>

тут указывается тема оформления
PM MAIL   Вверх
soulhealer85
Дата 5.8.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 15.2.2009

Репутация: нет
Всего: нет



Указыл как у тебя - не помогло :(
PM MAIL   Вверх
andyhomes
Дата 5.8.2009, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 14.7.2009

Репутация: 2
Всего: 2



Ну, так, наверно, откомпилированный JS не подгружается?

PM MAIL   Вверх
Tamachi
Дата 17.8.2009, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 17.8.2009

Репутация: нет
Всего: нет



Цитата(fara86 @ 3.8.2009,  13:49)
Цитата(soulhealer85 @  3.8.2009,  09:13 Найти цитируемый пост)
создаю соответствующий модуль в IDEA 7, создаю sample application, запускаюсь

Код приведите пожалуйста, скорее всего вы не добавляете кнопку на панель
RootPanel.get().add(widget);

Просто не используй внешних IDE. Всё должно работать.
Я раньше тоже пытался заставить GWT работать в различных IDE типа Eclipse, NetBeanse....

А потом плюнул и сейчас в качестве IDE использую текстовый редактор Geany. Так проще, быстрее и надёжнее...
PM MAIL   Вверх
dejavu
Дата 1.11.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.1.2009
Где: Харьков

Репутация: нет
Всего: нет



Если не отображается виджет необходимо сделать следующие шаги:

1. Открыть Firebug и посмотреть - присутствует там ваша кнопка или что у Вас там в коде?
Если да то поставьте явные размеры и проверьте позиционирование  - вероятнее всего он просто спрятался за другое или
уехал с области видимости.
2. Если нет тогда проверьте код и что вы добавляете его в контейнер например в панель,проделайте пунк 1 с этой панелью
Просмотрите что вы нигде не вызывете метод setVisible(false) для вашего виджета.
3. Если вы в хост режиме нет ли в логах ошибок?Если есть разберитесь почему.
Типичная ошибка - null - вероятнее всего вы используете виджет до его инициализации.
4.Проверьте вашу  html страницу в которую вы добавляете этот виджет что включен *nocache.js генерируемый GWT  и что путь
к нему правильный, регистр модуля тоже имеет значение.
Такие процедуры рекомендую для всех начинающих в GWT как правило, потому что они помогают понимать суть процесса и работы GWT.

По поводу IDE считаю не верное понимание. Было время когда была гордость что код писали как говоритья "ручками".
Это очень похвально для начинающих и студентов и это правильно
Но даже небольшое приложение вы не напишите в редакторе. Верней вы его попытаетесь
написать и 90% времени будете отлаживать свой код. Денег за это не платят.
GWT  легко интегрируется со всеми известными IDE поддерживающие java систаксис.
Автоматизировать выполнение стандартых операций компиляция сборка и выполнение и пр. просто можно сделать в любом терминальном окне простым скриптом как под виндовс так и под  unix . Но этого не надо делать .
 Есть плагины под основные IDE. Да они иногда не поспевают за очередными версиями GWT. Например под Eclipce все прописано на официальном сайте Google.
Моя любимая IDE - IntellijIdea - это дело вкуса , и у меня не было никогда проблемы даже с последними версиями GWT
IDE всегда вам поможет избавиться от рутины и не делать синтаксические ошибки как делаю это я в данном посте smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0954 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.