![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
NAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 31.7.2004 Репутация: нет Всего: нет |
Из базы данных выводятся данные при помощи h:dataTable.
Должна быть добавлена некоторая функциональность при помощи javascript, а именно: onmouseover, onclick, воздействующие на строку таблицы (при щелчке на определенную строку из определенной ячейки данной строки должны извлекаться находящиеся там текстовые данные и т.п. - описывать долго, но в самой реализации js проблем нету). Короче говоря, TR-ы нужно между собой как-то различать - т.е. присваивать им ID: row1, row2, .... , к примеру. Как это сделать в dataTable? |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Ты уверен, что тебе нужна именно Java? Что такое h:dataTable?
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 538 |
Судя по
народ так и не понял разницу между Java и JavaScript. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
NAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 31.7.2004 Репутация: нет Всего: нет |
LSD
А может, это ты не понял чего-то из написанного? ;) Lamer George h:dataTable - это таг из JSF. Из базы извлекаются данные - формируется html-таблица при помощи этого тага. Дальше уже обработка ее производится с помощью javascript. Это сообщение отредактировал(а) NAV - 23.8.2005, 17:15 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 538 |
Бывает ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
NAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 31.7.2004 Репутация: нет Всего: нет |
P.S. Проблема решена. Всем спасибо
![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Так поделись - вдруг кому-то поможет. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
NAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 31.7.2004 Репутация: нет Всего: нет |
Один из вариантов - это присваивать обработчики события TR-ам в цикле: т.е. у самой таблицы есть ID, мы через js находим все ее TR-ы и в цикле присаиваем обработчики. В этом случае достаточно указателя this чтобы идентифицировать текущий объект, никаких id не нужно.
Другой вариант - использовать события и одно из его свойств - srcElement (target для мозилловских броузеров), в этом случае данное свойство укажет table, затем td (при движении мышки поверх), а уж для td можно узнать парент, т.е. tr. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |