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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GWT, IE работает, Firefox, Opera, Crome нет, degugger молчит =/ 
:(
    Опции темы
polosatij
  Дата 4.10.2008, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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



хочу сделать маппинг на img + GWT.. то есть, хочу зацепить onclick listener на картинку и при этом вызвать скрипт..

вот html

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="pragma" content="no-cache">
        
        <meta name="gwt:property" content="locale=de_DE">

        <link rel="stylesheet" type="text/css" href="css/ext-all.css">
        <link rel="stylesheet" type="text/css" href="css/style.css">

        <!-- The fully-qualified module name, followed by 'nocache.js' -->
        <script language="javascript" src="com.ti.Slideshow.nocache.js" type="text/javascript"></script>
    </head>

    <body>
    
        <div>
            <img src="images/small/111_01.png" id="picture1" style="cursor:pointer;" alt="example description">
        </div>

        <!-- Include a history iframe to enable full GWT history support -->
        <!-- (the id must be exactly as shown)                           -->
        <iframe src="javascript:''" id="__gwt_historyFrame"></iframe>
    </body>
</html>



а так я цепляю listener на элемент..

Код

        // find element
        final Element elem = DOM.getElementById(pId);
        if (ValueChecker.isNull(elem)) {
            throw new NoSuchElementException(pId);
        }

        mImageName = getImgName(elem);

        // listener
        DOM.sinkEvents(elem, Event.ONCLICK);
        DOM.setEventListener(elem, new EventListener() {
            public void onBrowserEvent(final Event pEvent) {
                mSlideWindow.show(mImageName);
            }
        });


скрипт загружается, но почему-то не хочет работать в Firefox, Opera, Crome.. debugger Firefox, Opera молчит.. лишь в Opera можно найти кучу ошибок в CSS..  а в IE, всё прекрасно работает  smile  smile 

может кто мысль какую толкнёт?  smile 




--------------------
PM   Вверх
Samotnik
Дата 4.10.2008, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



в коде javascript  debugger; (для firefox)   или  alert()
polosatij, ворьщето этот вопрос для J2EE раздела  smile 

Это сообщение отредактировал(а) Samotnik - 4.10.2008, 01:25
PM MAIL   Вверх
polosatij
  Дата 4.10.2008, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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



Цитата(Samotnik @  4.10.2008,  01:24 Найти цитируемый пост)
в коде javascript  debugger; (для firefox)   или  alert()
polosatij, ворьщето этот вопрос для J2EE раздела  smile 


а что можно продебугить, если clicklistener не работает в Firefox? узнать бы, почему он не хочет работать  smile  smile 

насколько я понимаю, вот эта строчка не хочет работать:

Код

    DOM.sinkEvents(elem, Event.ONCLICK);


 smile 


--------------------
PM   Вверх
polosatij
Дата 4.10.2008, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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




тынц


тынц2
тынц3

Это сообщение отредактировал(а) polosatij - 4.10.2008, 12:37


--------------------
PM   Вверх
Samotnik
Дата 4.10.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



я в упор не понимаю, как у тебя элемент находиться !
Матри у тебя есть id на картинку 
Код

<img src="images/small/111_01.png" id="picture1" style="cursor:pointer;" alt="example description">

он называется  picture1
А методом getElementBiId()  ты берещ какойто неизвестный pId
Код

final Element elem = DOM.getElementById(pId);

Данный код впринципе не должен работать, ведь у тебя элемент не находится 
нужно вот так писать 
Код

final Element elem = DOM.getElementById("picture1");


Цитата(polosatij @  4.10.2008,  01:44 Найти цитируемый пост)
а что можно продебугить, если clicklistener не работает в Firefox

не правда, такого не может быть  click  во всех броузерах обрабатывается 100 %
PM MAIL   Вверх
polosatij
Дата 4.10.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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



Цитата(Samotnik @  4.10.2008,  15:13 Найти цитируемый пост)
final Element elem = DOM.getElementById("picture1");


ты не понял.. "pId" и есть "picture1" (pId -> param)

Цитата(Samotnik @  4.10.2008,  15:13 Найти цитируемый пост)
не правда, такого не может быть  click  во всех броузерах обрабатывается 100 % 


млин.. как это не правда?  smile 
onClick я цепляю через GWT.. в IE работает, в остальных нет!  smile  smile 



--------------------
PM   Вверх
polosatij
Дата 4.10.2008, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

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





в общем, траблу я решил таким образом, сверху положил FocusListener прям на картинку.. работает 100%.. 
листенер на картинку саму вешается (не вешается) и молчит зараза..  smile 


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0489 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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